数智应用帮
柔彩主题三 · 更轻盈的阅读体验

条件判断控制程序流程:让代码自己做选择

发布时间:2026-01-07 13:41:42 阅读:44 次

程序就像教电脑做事,但事情往往不是一条直线走到底。比如你早上出门,看天气决定带不带伞:如果下雨就拿伞,不下雨就不带。这种“看情况做决定”的逻辑,就是条件判断在控制程序流程。

什么是条件判断

条件判断是编程中最基本的控制结构之一。它让程序根据某个条件的真假,选择执行不同的代码块。最常见的形式就是 if 语句。

举个例子,你想写个小程序提醒自己喝水。如果当前时间超过10点,就提示“该喝水了”。用 Python 写出来大概是这样:

time = 10.5

if time > 10:
    print("该喝水了!")

这里的 time > 10 就是一个条件。当它成立(为真)时,下面那行打印语句就会执行;不成立,就跳过。

多个选择怎么处理

现实中的选择往往更复杂。比如你点外卖:如果优惠满减后低于30块,就下单;否则再看看别的。这时候可以用 if-else

total = 35

discounted = total - 10

if discounted < 30:
    print("可以下单")
else:
    print("价格偏高,再看看")

如果条件更细,比如根据分数评级,那就得用 if-elif-else

score = 85

if score >= 90:
    grade = "A"
elif score >= 80:
    grade = "B"
elif score >= 70:
    grade = "C"
else:
    grade = "D"

print("你的等级是:" + grade)

程序会从上往下逐个判断,一旦某个条件满足,就执行对应代码,然后跳出整个结构。

嵌套判断:更复杂的场景

有时候一个条件还不够。比如你在家想开空调:先判断是不是夏天,如果是,再看室温是否超过28度。这就需要嵌套的条件判断:

season = "summer"
temperature = 30

if season == "summer":
    if temperature > 28:
        print("开启制冷模式")
    else:
        print("暂不需要开空调")
else:
    print("非夏季,不建议制冷")

嵌套能让逻辑更精细,但别嵌太多层,否则容易把自己绕晕。一般两到三层就够用了。

条件也能简化

有些简单的判断可以用三元表达式一行搞定。比如设置默认值:

user_input = ""
name = user_input if user_input else "游客"
print("你好," + name)

这比写完整的 if-else 更简洁,适合简单场景。

条件判断是程序“智能”的起点。学会用好它,你的代码就能像人一样,根据不同情况做出反应,不再傻乎乎地从头跑到尾。