Python 篇章(十四)
一、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("老妖怪")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律