一、if 语句格式
何为真假?
假:0 0.0 "" None Flase;计算表达式的值如果等于0、0.0、"空字符串"、None、Flase的都为假
真:除了假的这些值,其他的都为真
# 格式
if 表达式:
语句
# 逻辑
当程序执行到if语句时,首先计算"表达式"的值,如果"表达式"的值为真,就执行if下的"语句";如果"表达式"的值为假,则跳过整个if语句,继续向下执行。
二、if-else 语句格式
# 格式
if 表达式:
语句1
else:
语句2
# 逻辑
当程序执行到if-else时,首先计算"表达式"的值,如果"表达式"的值为真,则执行"语句1",执行完"语句1"跳出整个if-else语句;如果"表达式"的值为假,则执行"语句2",执行完"语句2"跳出整个if-else语句。
三、if-elif-else 语句格式
注:elif 可以在一个if语句里出现多次,没有限制
# 格式
if 表达式1
语句1
elif 表达式2
语句2
elif 表达式3
语句3
......
else:
语句4
# 逻辑
这里面的每个elif都是对他上面所有表达式的否定;当程序执行if-elif-else语句时,首先会计算“表达式1”的值,如果“表达式1”的值为真,则执行“语句1”,执行完“语句1”,则跳出整个if-elif-else语句;如果“表达式1”为假,计算“表达式2”的值,如果“表达式2”的值为真,则执行“语句2”,执行完“语句2”,则跳出整个if-elif-else语句;如果“表达式2”为假,计算“表达式3”的值;如此下去,直到某个表达式的值为真才停止,如果没有一个真的表达式,且有else,则执行“else语句”。
四、if 语句示例
age = int(input("请输入年龄:"))
if age <= 0: #0 -1 -2 -3 -4 ......
print("你还没出娘胎")
elif age <= 7: #1 2 3 4 5 6 7
print("儿童")
elif age <= 17: #8 9 10 11 12 ......17
print("少年")
elif age <= 22: #18 19 20 21 22
print("成年")
elif age <= 30: #23 24 25 26 ...... 30
print("青年")
elif age <= 50: #31 32 33 34 ...... 50
print("壮年")
elif age <= 100: #51 52 53 54 ...... 100
print("老年")
elif age <= 150: #101 102 103 104 ...... 150
print("老寿星")
else:
print("老妖怪")
标签:语句,elif,Python,else,篇章,格式,十四,执行,表达式
From: https://www.cnblogs.com/ArMinLi/p/18698888