当前位置:首页>python>Python教程(19)if条件判断——让程序学会做选择

Python教程(19)if条件判断——让程序学会做选择

  • 2026-09-11 02:30:01
Python教程(19)if条件判断——让程序学会做选择

你好,我是雨霖八珞,同名B站UP主。关注合集不迷路。以下内容为个人教学,真诚分享,欢迎交流。

上一篇文章打字练习小游戏的代码中,你已经见过 if 的身影了

即使我们还没正式讲过,你大概也能猜到这段代码在做什么——判断用户输入是否正确。

今天我们就来系统学习 if 条件判断,让程序学会“做选择”。

为什么需要if ?

前面我们写的程序,都是顺序执行的——从上到下,一行一行地运行,不会拐弯。

但打字练习游戏里,因为有用户的参与,程序要做不同的事:

  • 如果用户输入正确 → 加10分,显示“正确”

  • 如果用户输入错误 → 显示“错误”,告诉正确答案

这就是典型的“选择”场景。if 就是用来实现这种能力的。

在程序中,循环能提高效率,而选择能增加智能

而选择,需要用 if 语句 来实现。

if 语句的基本用法

if,表示如果。if 语句,又叫条件语句,因为判断和条件是分不开的。

if 语句有三种基本用法


下面详细讲解一下

单分支:做,还是不做

含义:判断条件,条件成立,做语句组,条件不成立,不管

运行结果:你已经成年了

如果 age = 16,条件不成立,什么都不会输出。

双分支:二选一

含义:判断条件,条件成立,做语句组1,条件不成立,做语句组2

运行结果:你还是个宝宝

多分支:多选一

含义:判断条件1,条件1成立,做语句组1,如果条件不成立,进而判断条件2,如果条件2成立,做语句组2,如果条件2也不成立,做语句组3

运行结果:中学生,天天喊着要毕业

和for循环一样,缩进和冒号不能少,冒号必须是英文冒号

缩进的意义:缩进表示“从属关系”,就像写作文时的分段缩进(首行空两格)一样。

缩进的代码是属于 if 的,不缩进的代码和 if 没关系。

不管age是什么,都会输出“可以考驾照了”

因为print("可以考驾照了")不属于if语句

只有age的值大于或等于18,才会输出“可以考驾照了”

条件语句怎么写

1、什么是条件?

       凡是可以利用真与假(或是与否)来回答的一切问题都称之为条件。

  • 今天不下雨,我们就出去玩

  • 列车员说:“只要身高超过1米2,就要买票“

  • 如果身体健康,事业有成,家庭幸福,就人生圆满了。

2、条件语句怎么写?

条件一般由关系运算符或逻辑运算符连接而成。

关系运算符:比较两个值

假设age的值为15

逻辑运算符:连接多个条件

表达式的值要么是True(真),要么是 False(假)

判断条件是否成立,其实也就是看条件语句的值是否为 True。

⚠️最容易犯的错误:= 是赋值,== 才是判断相等。初学者最容易搞混。

举几个例子

例1:判断奇偶数

例2:判断是否为闰年

闰年判定依据:能被4整除但不能被100整除,或者能被400整除的年份是闰年。

例3:猜数小游戏

运行结果如下:(每次运行结果不一样)

本公众号内容均为原创。如需转载或引用,请先联系我。谢谢你的尊重。

觉得不错的话,伙伴们记得关注、在看、转发和点赞哈!

最新文章

随机文章