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("老妖怪")
posted @   ArMinLi  阅读(2)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示