Python学习随笔三:判断分支与循环语句

来源:互联网 发布:小米电视 知乎 编辑:程序博客网 时间:2024/05/21 05:05

写在前面

本博客是基于廖雪峰Python教程基础上的自我整理和消化,欢迎大家批评指正。第三节内容将介绍:

  • 条件语句
  • Python的键盘输入
  • 循环语句

条件语句

完整形式

if<条件判断> :    <执行1>elif <条件判断2>:    <执行2>elif <条件判断3>:    <执行3>else:    <执行4>

p.s.
1.Python里的缩进
由于Python语言里没有{}来包裹整个代码块以区分执行顺序,所以Python里以缩进来区分代码块
因而在Python里缩进不可率性而为

2.Python里的:
在Python里的开启代码块的语句后面都需要“:”,如判断语句if…else;循环语句for,while;类及函数等

3.布尔操作符
and or not(对应Java里的&& ||)

示例:

num = 34if num<10:    print('12')elif num>=10 and num<20 :    print('22')else:    print('32')

if条件也可以简写

if x:    print('True')

只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。

Python的键盘输入

input与raw_input

Python3.x版本已经丢弃了raw_input(),只有input(),当然input()还是有其局限性,将在下节介绍
Python2.x版本,那就更应该考虑一下两者之间的区别
input假设用户输入的是合法的Python表达式,如23、“Ada”、[1,2,3,4,5]
raw_input 会将用户所有的输入当作原始数据

>> name = input()2>>> name2>>> name2= input()adaTraceback (most recent call last):  File "<pyshell#2>", line 1, in <module>    name2= input()  File "<string>", line 1, in <module>NameError: name 'ada' is not defined>>> name3 = input()'ada'>>> name3'ada'>>> name4 = raw_input()ada>>> name4'ada'>>> name5 = raw_input()1 2 3 4 5>>> name5'1 2 3 4 5'>>> name6 = input()[1,2,3,4]>>> name6[1, 2, 3, 4]

Python3.x里的input

Python3.x里的input()返回的数据类型是str,所以此时如果输入Ada样的字符串,系统不再报错

>> name = input()ada>>> name'ada'

但是str不能直接和整数比较,必须先把str转换成整数。Python提供了int()函数来完成这件事情:

 s = input('birth: ')birth = int(s)if birth < 2000:    print('00前')else:    print('00后')

循环语句

for…in循环

for x in …循环就是把每个元素代入变量x,然后执行缩进块的语句。

sum = 0for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:    sum = sum + xprint(sum)

p.s.
range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数

while循环

只要条件满足,就不断循环,条件不满足时退出循环

m = 0n = 99while n > 0:    sum = sum + n    n = n - 2print(sum)
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 老是睡不着觉怎么办啊 小孩睡觉不安稳怎么办 睡觉时动不了怎么办 特别累还睡不着怎么办 又累又睡不着怎么办 干活累的睡不着怎么办 狗一有动静就叫怎么办 楼上天天闹动静怎么办 喝了奶茶失眠怎么办 失眠一宿第二天怎么办 睡觉外面噪音大怎么办 怀孕早期晚上睡不着怎么办 短发发尾翘怎么办 很累就是睡不着怎么办 人累但是睡不着怎么办 如果晚上睡不着该怎么办 晚上睡不着觉该怎么办 晚上睡不着该怎么办呢 晚上失眠睡不着该怎么办 晚上一直睡不着该怎么办 怀孕晚上睡不着该怎么办 运动太累睡不着怎么办 运动完睡不着觉怎么办 晚上冷得睡不着怎么办 晚上脚冷睡不着怎么办 短发头发有点乱怎么办 不想让别人睡觉怎么办 15岁晚上睡不着怎么办 16岁青少年失眠怎么办 好累又睡不着怎么办 造口患者拉肚子怎么办? 起床后头发乱怎么办 新生儿睡觉偏头怎么办 婴儿睡觉偏头怎么办 月经期间血下不来怎么办 月经下不来怎么办一点点咖啡色 突然早睡睡不着怎么办 移植后睡不着觉怎么办 孕期喜欢右侧睡怎么办 减肥期间有饭局怎么办 减肥期间晚上聚餐怎么办