10 条件语句

一、基本概念

条件语句,就像你每天早上起床后做的“小决定”:

如果 天在下雨 → 我就带伞
否则 如果 温度 < 10℃ → 我就穿羽绒服
否则 我就穿普通外套

程序里的写法几乎一模一样,只是把中文换成英文关键词:

if weather == 'rain':
    take_umbrella()
elif temperature < 10:
    wear_down_jacket()
else:
    wear_normal_coat()

核心就三句话:

  1. if:如果这事成立,就走这条道。
  2. elif(else if 的缩写):再补一个“或者如果”,让你可以排好几个条件,一个个试过去,谁成立就走谁。
  3. else:上面的都不成立,就走另一条道。

一句话总结:条件语句就是程序里的“看情况办事”。

基本语法

下面用“小学生也能看懂”的比喻,把 Python 里所有条件语句的语法全部跑一遍。每个例子都给出“生活台词”+“代码”+“运行结果”,保证一眼就能对上号。


1. 最简单:如果…就…

生活台词:如果写完作业,就吃冰淇淋。

homework_done = True
if homework_done:
    print("吃冰淇淋!")

结果

吃冰淇淋!

2. 二选一:如果…否则…

生活台词:如果有钱,买可乐,否则喝白水。

money = 0
if money >= 3:
    print("买可乐")
else:
    print("喝白水")

结果

喝白水

3. 多岔路:如果…或者如果…否则…(elif)

生活台词
90 分及以上 → 优秀
75–89 分 → 良好
60–74 分 → 及格
不到 60 → 加油

score = 82
if score >= 90:
    level = "优秀"
elif score >= 75:      # 上面过滤了 90,这里只剩 75~89
    level = "良好"
elif score >= 60:
    level = "及格"
else:
    level = "加油"
print(level)

结果

良好

4. 一次判断多个条件:and / or

生活台词:如果周末并且天气好,就去野餐。

weekend = True
weather = "sunny"
if weekend and weather == "sunny":
    print("去野餐!")

结果

去野餐!

生活台词:如果公交来或者打车成功,就能准时到。

bus_coming = False
taxi_ok = True
if bus_coming or taxi_ok:
    print("准时到!")

结果

准时到!

5. 把结果“挤进一行”:三元表达式

生活台词:如果年龄 ≥ 18 就进网吧,否则回家写作业,一句话说完。

age = 16
action = "进网吧" if age >= 18 else "回家写作业"
print(action)

结果

回家写作业

6. 啥也不做:pass

生活台词:如果老师点名,我就(先什么都不干,占个位置)。

teacher_call = True
if teacher_call:
    pass   # 先空着,回头再写
print("点完名了")

结果

点完名了

7. 嵌套判断:判断里再判断

生活台词:如果今天是周末,再看天气;如果天气也好,才野餐。

today = "周末"
sky = "晴"
if today == "周末":
    if sky == "晴":
        print("正式野餐!")
    else:
        print("周末但下雨,在家看书")
else:
    print("不是周末,继续上班")

结果

正式野餐!

8. 多条件同时比对:in / not in

生活台词:如果水果篮里有香蕉,就吃香蕉。

basket = ["苹果", "香蕉", "橙子"]
if "香蕉" in basket:
    print("吃香蕉")

结果

吃香蕉

9. 布尔值直接当开关

生活台词:灯开着就亮,关着就灭,不需要再写 == True

light_on = False
if light_on:          # 等价于 if light_on == True:
    print("灯亮")
else:
    print("灯灭")

结果

灯灭

10. 最完整模板(汇总)

if 条件1:
    事情A
elif 条件2:
    事情B
elif 条件3:
    事情C
else:
    事情D

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容