当前位置:首页>python>少儿编程Python启蒙:代码怎么学会“察言观色”?带孩子搞懂神奇的 if 语句

少儿编程Python启蒙:代码怎么学会“察言观色”?带孩子搞懂神奇的 if 语句

  • 2026-10-11 07:18:03
少儿编程Python启蒙:代码怎么学会“察言观色”?带孩子搞懂神奇的 if 语句

哈罗,各位大朋友小朋友们!在之前的课程里,我们知道了电脑是个老实巴交的员工,只会从上到下一行一行地执行代码(这叫顺序结构)。

但在现实生活中,事情可没有这么一条路走到黑。我们每天都在做各种各样的选择:如果今天不下雨,我们就去踢球;如果考了100分,就能得到奖励。

那么,怎么让电脑也能像我们一样,根据不同的情况做出不同的反应呢?今天,我们就来认识 Python 王国里最会“察言观色”的聪明管家——“if 条件语句”!

🤔 什么是 if 语句?其实就是给电脑设定“如果”

在英文里,if 的中文意思就是“如果、要是、假如”。

在生活中,我们经常会把“如果”挂在嘴边,比如:

  • 做人如果没有理想,跟咸鱼有什么分别。

  • 如果我有双翅膀,我就可以飞啦。

在编程世界里,我们就是用 if 语句来替电脑执行这些“如果”的。它的逻辑非常简单:给电脑一个条件,当条件是对的(True)时候,就去干某件事;如果条件是错的(False),那就直接跳过去不干了。

🚦 划重点:if 语句的“四大语法铁律”

要想使唤这位聪明的管家,我们在写代码时必须严格遵守它的格式规矩:

  • 第一律:加空格。 在 if 这个词后面,一定要加一个空格,然后再写你的条件。

  • 第二律:加冒号。 在条件写完之后,结尾一定要加上一个英文冒号 :。这个冒号的意思是:“准备好啦,接下来我要宣布如果条件成立,该干嘛了!”

  • 第三律:退格缩进(最重要!)。 当 if 的条件成立时要执行的代码(语句块1),绝对不能顶格写!一定要在它前面空出 4 个空格。这 4 个空格是 Python 的死规矩,它代表着这行代码是归 if 管的小弟。

  • 第四律:归位。 如果 if 语句的事情干完了,接下来的其他代码(语句块2)就要退回到和 if 同一列的位置(顶格写)。这样电脑就知道,这些代码不归 if 管了。

💻 实战演练:写一个“自动打分机器”

光说不练假把式,咱们用代码来实现一个生活里最常见的逻辑:如果考试考上了 90 分,成绩等级就是 A。

在 PyCharm 里,我们可以这样敲:

score = input('请输入成绩:')       # 收集小朋友输入的成绩
score = float(score)              # 魔法转换:把输入的文字变成小数数字
if score >= 90:                   # 聪明的管家登场:如果成绩大于或等于90分(注意结尾有英文冒号!)
print('成绩等级为:A')          # 前面空了4个格!如果条件成立,大喇叭就喊出这句话
print('Thanks')                   # 顶格写了!不管上面考得怎么样,最后都会礼貌地输出这句话
(注意:在这个程序里,只有当成绩真的大于等于 90 分时,电脑才会打印出“成绩等级为:A”。)

🌟 进阶挑战:多个“如果”连环出击

要是我们还想加一条规矩:如果考上了 80 分,成绩等级就是 B,该怎么办呢?

很简单,我们再请出一个管家就行啦:

score = input('请输入成绩:')
score = float(score)

# 第一个判断
if score >= 90:
print('成绩等级为:A')          # 只要达到90分,就是A
# 第二个判断:连环出击(用上了我们之前学的逻辑魔法师 and)
if score >= 80 and score < 90:    # 如果成绩大于等于80,并且小于90
print('成绩等级为:B')          # 就是B
print('Thanks')
📝 今日成就卡

到今天为止,孩子们的代码终于长脑子,有了“智能判断”的雏形啦:

  • 懂得了分支逻辑: 知道了程序不仅能直走,还能用 if 语句遇到路口做选择。

  • 掌握了排版强迫症: 牢牢记住了 if 后面要有英文冒号,下面的代码必须乖乖缩进 4 个空格。

最新文章

随机文章