2022年 11月 8日

python小学生_一步一步学Python3(小学生也适用) 第十五篇:条件判断

一、条件判断

在Python中,我们使用if else语句对条件进行判断,然后根据不同条件结果,执行该条件下相对应的代码。

在Python中,if else语句可以细分为三种形式:

1.1 if语句

if 表达式:

代码块

”’判断小明是否满18岁,满18就是成人”’

age = 16

if age >= 18 : #条件不成立

print(‘小明年龄大于18岁’) #条件下的代码块不执行

print(‘小明的年龄是:’,age)

运行结果:

小明的年龄是: 16

运行截屏:

”’判断小明是否满18岁,满18就是成人”’

age = 20

if age >= 18 :

print(‘小明年龄大于18岁’)

print(‘小明的年龄是:’,age)

运行结果:

小明年龄大于18岁

小明的年龄是: 20

运行截屏:

1.2 if else语句

”’判断小明是否满18岁,满18就是成人,没满就是未成年人”’

age = 20 #假设小明年龄为20岁

if age >= 18: #条件为True时

print(‘条件成立时开始执行代码块’)

print(‘小明是成年人’) #执行相应代码块

else: #条件为False时

print(‘条件不成立时开始执行代码块’)

print(‘小明还未成年’) #执行相应代码块

运行代码:

条件成立时开始执行代码块

小明是成年人

运行截图:

1.3 if elif(n) else语句

”’根据小明年龄判断小明读几年级”’

age = 10

if age > 22: #当年龄大于22时执行对应的代码块

print(‘小明应该开始上班了’)

elif age >18 : #第一个判断不成立,判断这个条件

print(‘小明应该读大学了’)

elif age > 15: #第二个判断不成立,判断这个条件

print(‘小明应该读高中了’)

elif age > 12: #第三个判断不成立,判断这个条件

print(‘小明应该读初中了’)

elif age > 6: #第四个判断不成立,判断是否大于6岁,条件成立

print(‘小明应该读小学了’) #执行这个代码块

else:

print(‘小明应该读幼儿园了’)

运行结果:

小明应该读小学了

大家可以在自己的VS Code里面编辑上述代码,并更改age的赋值,来查看运行结果,这样可以更深的理解判断条件语句的意义。

注意: if 和 elif 后面的“表达式”的形式很自由,只要表达式有一个结果,不管这个结果是什么类型,Python都能判断它是“真”还是”假”

对于布尔类型(bool)只有两个值,分别为True和False,Python会把True当做“真”,把False当做”假”

对于数字,Python会把0和0.0当做”假”,其他的当做”真”

对于其他类型,当对象为空或者None时,Python会把它们当做”假”,其它情况当做”真”。

f = False

if f:

print(‘False当作“真”’)

else:

print(‘False当作“假”’)

n = 0

if n:

print(‘0当作“真”’)

else:

print(‘0当作“假”’)

s = “”

if s :

print(‘空字符串当作“真”’)

else:

print(‘空字符串当作“假”’)

l = []

if l :

print(‘空列表当作“真”’)

else:

print(‘空列表当作“假”’)

d = {}

if d :

print(‘空字典当作“真”’)

else:

print(‘空字典当作“假”’)

运行结果:

False当作“假”

0当作“假”

空字符串当作“假”

空列表当作“假”

空字典当作“假”

结束语:

Python的判断语句基础用法就这么多,想要熟悉,只能自已在编辑器中一行一行输入,然后更改条件后去验证,自己所想的是否正确。

原创不易,喜欢就给个赞,点个关注吧!

更多的内容可以关注公众号:老树Python

推荐阅读:老树Python:一步一步学Python3(小学生也适用) 第十四篇: 集合Set类型​zhuanlan.zhihu.com老树Python:一步一步学Python3(小学生也适用) 第十三篇: 字典Dict类型​zhuanlan.zhihu.com老树Python:一步一步学Python3(小学生也适用) 第十二篇: 元组tuple类型​zhuanlan.zhihu.com一步一步学Python3(小学生也适用) 第十一篇: 列表List类型​mp.weixin.qq.com老树Python:一步一步学Python3(小学生也适用) 第十篇: 字符串(str)类型(下)​zhuanlan.zhihu.com老树Python:一步一步学Python3(小学生也适用) 第九篇: 字符串(str)类型(中)​zhuanlan.zhihu.com