我正在参与掘金创作者训练营第6期,点击了解活动详情
一、条件语句
条件语句根据条件判断表达式的值来决定后续运行程序的顺序。Python支持三种条件语句,分别是if语句、if...else语句和if...elif...else...语句。
一、if语句
if语句的主要语法形式如下:
if 条件表达式
语句体
若条件表达式计算结果为True,则执行下一行缩进的语句体;若表达式计算结果为False,则跳过该条语句继续向下执行,例如:
if 2>1:
print("2大于1")
温馨提示:python的条件表达式语法
1、条件表达式无须外加括号; 2、条件表达式后须加冒号; 3、条件表达式为True时执行的语句的语句不要加花括号,但需要遵循Python语法的缩进原则,使用缩进来划分语句块,相同缩进数的在一起组成一个语句块。
二、if...else...语句和if...elif...else...语句 1、if...elif...else...语句的语法形式如下:
if 条件表达式1
语句1
elif 条件表达式2
语句2
elif ...
else:
语句3
当条件表达式1的计算结果为True时,执行语句1;当条件表达式2的计算结果为True时,执行语句2,若else之前的条件表达式的结果均为False,则执行语句3,例如:
a=1
b=2
if a<b:
print('a<b')
elif a==b:
print('a==b')
elif a>b:
print('a>b')
else:
print('未知')
if...elif...else...语句中的elif和else部分不是必需的,省略elif及对应的语句就变成了if...else语句。
三、if嵌套
a=4
b=2
c=3
if a<b:
print('a<b')
elif a==b:
print('a==b')
elif a>b:
if b>c:
print('a>b且b>c')
elif b==c:
print('a>b且b>c')
else:
print('a>b')
else:
print('未知')
Python中的发明者认为python不需要switch ...case...语句,用if...elif...elif...else...序列很容易实现switch...case...语句。