你好,我是雨霖八珞,同名B站UP主。关注合集不迷路。以下内容为个人教学,真诚分享,欢迎交流。
上一篇文章打字练习小游戏的代码中,你已经见过 if 的身影了
即使我们还没正式讲过,你大概也能猜到这段代码在做什么——判断用户输入是否正确。
今天我们就来系统学习 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:猜数小游戏
运行结果如下:(每次运行结果不一样)
本公众号内容均为原创。如需转载或引用,请先联系我。谢谢你的尊重。
觉得不错的话,伙伴们记得关注、在看、转发和点赞哈!