1. if 语句
number = 10
if number < 20:
print('正确')
说明:如果使用 if 语句,如果只有一条语句,那么语句块可以直接写到 冒号 ":" 的右侧,例如下面的代码
number = 10
if number < 20:print('正确')
2. if...else
a = -9
if a > 0:
b = a
else:
b = -a
可以简写成
a = -9
b = a if a > 0 else -a
3. if...elif...else
number = 1
if number == 1:
print('1朵,你是我的唯一!')
elif number == 3:
print('3朵,i love you')
else:
print('number')
4. 条件表达式
- 在程序开发时,经常会根据表达式的结果,有条件地进行赋值。例如,要返回两个数众较大的字,可以使用下面的 if 语句。
a = 10
b = 6
if a > b:
r = a
else:
r = b
针对上面的代码,可以使用条件表达式进行简化,代码如下:
a = 10
b = 6
r = a if a > b else b
使用条件表达式时,先计算中间的条件(a > b),如果结果为 true,返回 if 语句左边的值,否则返回 else 右边的值。