Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
条件语句的执行过程,如下图:
条件语句,又称为if语句,它的完整语法如下:
if 条件1: 语句块1 elif 条件2: 语句块2 else: 语句块3
以上语法的执行过程是:
当 条件1 为 True,执行 语句块1 的语句
如果 条件1 为 False , 判断 条件2
当 条件2 为 True,执行 语句块2 的语句
如果 条件2 为 False ,执行 语句块3 的语句
elif 是可以被省略的,即
if 条件1: 语句块1 else: 语句块2
elif 也可以出现多次,即
if 条件1: 语句块1 elif 条件2: 语句块2 elif 条件3: 语句块3 else: 语句块4
else 是可以被省略的,即
if 条件1: 语句块1
看起来好像很复杂,其实,你只要记住:条件语句是从上到下,依次判断条件是否成立,如果成立则执行和该条件相对应的语句块,如果不成立,则继续判断下一个条件,如果所有的条件都不成立,则执行和else相对应的语句块
需要注意的是:
- 每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。
- 使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
其中的elif是else if的缩写,python中用elif替代了else if,所以python的条件判断关键字为:if 、elif 、 else。
下面来演示,具体怎么使用:
a = 20 b = 100 if a > b: print('a大于b') else: print('a不大于b')
以上代码执行后输出:
a不大于b