page contents

if 判断语句:如果我是DJ,你会爱我吗?

我们学会了用布尔值( True/False )来判断是非。 今天,我们要把这个判断能力真正用起来。生活充满了 “如果……就……” 的逻辑:如果 下雨了, 就 带伞。如果 余额充足, 就 买奶茶。如果 它是 True, 就 执行这行代码。在 Python 中,实现这种逻辑的工具就是 if 语句 。 有了它,你的代码不再是只会从头跑到尾的“傻瓜”,而是能够根据情况做选择的“智者”。

attachments-2026-02-kOOmVeeg698150403879d.png我们学会了用布尔值( True/False )来判断是非。 今天,我们要把这个判断能力真正用起来。生活充满了 “如果……就……” 的逻辑:如果 下雨了, 就 带伞。如果 余额充足, 就 买奶茶。如果 它是 True, 就 执行这行代码。在 Python 中,实现这种逻辑的工具就是 if 语句 。 有了它,你的代码不再是只会从头跑到尾的“傻瓜”,而是能够根据情况做选择的“智者”。

01.if 语句的基本格式

Python 的 if 语句写起来非常像英语,读起来也很顺口。基本语法公式:

if 条件:    条件成立时,要执行的代码    ......

这里有两个 绝对不能丢 的细节:关键字 if :告诉 Python 我要开始判断了。冒号 : :写在条件后面,表示“判断结束,下面是正文”。

简单的例子:

age = 20

# 翻译:如果 age 大于等于 18,就打印“成年了”if age >= 18:    print("恭喜你,成年了!")    print("可以去网吧了!")

print("程序结束")

02.Python 的灵魂:缩进 (Indentation)

请大家仔细看上面的代码。 为什么 print("恭喜你...") 前面有一段 空白 ?这叫 缩进 ,它是 Python 语法的 灵魂 !

在其他编程语言(如 Java, C)里,通常用大括号 { } 来把代码包起来。 但在 Python 里,我们 用“空格”来表示归属关系 。有缩进的代码 (通常是 4 个空格):代表它 属于 上面的 if 管辖。只有 if 条件成立(True)时,它们才会被执行。没有缩进的代码 (顶格写):代表它是 独立 的,跟 if 没关系,无论条件是否成立,它都会执行。

避坑指南:PyCharm 会自动帮你缩进(输入冒号回车后)。 

实战演练:逻辑是怎么走的?为了彻底搞懂,我们来看两个对比:情况 A:条件成立 (True)

score = 90

if score >= 60:    print("及格了!")  # 这一行前面有缩进

print("回家吃饭")      # 这一行没有缩进

逻辑: 90 >= 60 是 True 。结果: 先打印“及格了!”,再打印“回家吃饭”。情况 B:条件不成立 (False)

score = 50

if score >= 60:    print("及格了!")  # 这一行前面有缩进

print("回家吃饭")      # 这一行没有缩进

逻辑: 50 >= 60 是 False 。结果: 缩进的那行代码 被直接跳过 (不执行),直接打印“回家吃饭”。

03.综合案例:儿童游乐场

让我们结合之前学的 input() 和 int() ,写一个完整的交互程序。 规则: 如果身高超过 120cm,就需要买票。

print("--- 欢迎来到 Python 乐园 ---")

# 1. 获取身高(记得转成整数!)height = int(input("请输入您的身高(cm):"))

# 2. 开始判断if height > 120:    print("您的身高超过 120cm。")    print("请购票入园,票价 10 元。")

# 3. 无论有没有买票,这句都会打印print("祝您游玩愉快!")

你可以试着运行两次:一次输入 130 (看它会不会让你买票)。一次输入 110 (看它会不会跳过买票环节)。

04.写在最后

总结一下 if 语句的三大铁律:冒号不能丢 : if 条件: 后面必须跟冒号。缩进要对齐 :属于 if 内部的代码,必须向右缩进(Tab)。类型要匹配 : input 拿到的默认是字符串,比较数字前记得转类型。

更多相关技术内容咨询欢迎前往并持续关注好学星城论坛了解详情。

想高效系统的学习Python编程语言,推荐大家关注一个微信公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2022-05-rLS4AIF8628ee5f3b7e12.jpg

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Pack
Pack

1783 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 2228 文章
  3. Pack 1783 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章