流程控制
文章目录
一、条件语句
1、if-else
if-else结构就是常见的逻辑控制手段。
例1.1 布尔数据和布尔表达式
>>> 1>2
False
>>> 1<2<4
True
>>> 12 != '12'
True
>>> 'Tim' == 'tim'
False
>>> 'c' in 'cat'
True
任何数据对象都可以判断其布尔值,除了0,None和所有为空的序列集合的布尔值为false之外,其他的数据对象都为true。这些对象可以用函数bool()进行判别。
条件控制就是if…else语句结构的使用。
例1-2 if…else语句的基本格式
用Python判断年龄:
代码如下:
>>> age = 17
>>> if age >= 18:
... print("成年!")
... else:
... print("未成年!")
...
未成年!
第二行关键字if后面可跟任何测试条件,而在下一行缩进代码中,可执行任何操作。如果为true,解释器就会执行紧跟其后的代码,如果为false,就会执行else关键字后面的代码。
2、if…elif…else
Python提供了if…elif…else的语法结构,只执行if…elif…else结构中的一个代码块,他依次检查每个条件,直到遇到符合要求的条件测试,然后执行后面的代码,并跳过剩下的选项。
例2-1 elif语句
代码如下:
>>> age = 6
>>> if age