博客
关于我
Python基础之用户交互、流程控制、循环语句
阅读量:450 次
发布时间:2019-03-06

本文共 1227 字,大约阅读时间需要 4 分钟。

python的简洁性真的令人叹为观止,没有JAVA那种输入还要导个包,不学不知道,一学吓一跳啊!

我在学这些基础的时候,会把python和java、c做对比,这样更好的理解记忆!

用户交互(输入)

  input:

  • 等待输入
  • 输入的全是字符串类型,哪怕输入的是数字,也算作字符串类型(若需要转换为整型,则需要加int强制转换:int(str))
  • 将输入的内容赋值给前面的变量
    1 name = input('输入名字:')    #等待输入2 age = input('输入年龄:')3 print(name,age)     #输出所输入的信息

    流程控制

  • Python中最需要注意的就是缩进问题了,因为取消了“{}”,所以只能靠缩进识别代码块。顶格写if,空格隔开写条件,别忘了冒号,换行一个tab键后写入代码,表明这是if代码块包含的内容。以此类推,嵌套的时候也应该遵循这个标准!
  • 记不记得C和java中的&&和||、!,这些逻辑运算符,在python中有多个条件时用and和or判断,还有not。

  • python中的elif相当于C和JAVA的else if,这需要注意!
  • 格式范例
    1 age=int(input('输入年龄'))    #注意此处是input输入的,即是字符串类型,下面要进行数字间的比较,所以用int强制转换2 if age<18:3     print('未成年人')4 elif age>18:5     print('成年人')6 else:7     print('刚好成年')

    循环语句

  • 话不多说,直接上代码,一眼就看明白!当然,还有很经典的for循环,break、continue,这里就不一一举例了,一通百通嘛。此外,python中还有个关键字pass,其作用是不做任何处理,继续下一步操作,一般用在函数里占位(即函数中具体的代码临时没有确定)或者用在if、循环体里面,解释器会把pass当做咸鱼不去理会。
    def userLogin():    passwhile True:    pass

      

    1 while True: 2     print('我们不一样') 3 #条件一直为真,无限循环 4  5  6 #计算1加到100 7 count = 1 8 sum = 0 9 while count <= 100:10     sum = count + sum11     count = count + 112 print(sum)13 14 #计算1-2+3-4+...+10015 count = 016 sum = 017 while count <= 100:18    if count % 2 == 0:19       sum = sum - count20    else:21       sum = sum + count22    count += 123 print(sum)

     

转载地址:http://xpofz.baihongyu.com/

你可能感兴趣的文章
Nexus指南中的更新强调集成和透明度的重要性
查看>>
Nexus指南已经发布
查看>>
Nexus(1):Nexus的安装与配置
查看>>
NFinal学习笔记 02—NFinalBuild
查看>>
NFS
查看>>
NFS Server及Client配置与挂载详解
查看>>
NFS 服务配置篇
查看>>
NFS共享文件系统搭建
查看>>
nfs复习
查看>>
NFS安装配置
查看>>
NFS服务器配置-服务启动与停止
查看>>
NFS的安装以及windows/linux挂载linux网络文件系统NFS
查看>>
NFS的常用挂载参数
查看>>
NFS网络文件系统
查看>>
NFS远程目录挂载
查看>>
nft文件传输_利用remoting实现文件传输-.NET教程,远程及网络应用
查看>>
NFV商用可行新华三vBRAS方案实践验证
查看>>
ng build --aot --prod生成文件报错
查看>>
ng 指令的自定义、使用
查看>>
ng6.1 新特性:滚回到之前的位置
查看>>