Python 条件和循环

来源:互联网 发布:百度网盘mac版怎么安装 编辑:程序博客网 时间:2024/05/23 11:53

条件

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

if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else,所以,请测试并解释为什么下面的程序打印的是teenager:

age = 20if age >= 6:    print('teenager')elif age >= 18:    print('adult')else:    print('kid')

循环

  • for …in …

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

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

>>> list(range(5))[0, 1, 2, 3, 4]


  • while

break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if语句使用。