https://github.com/zhengxiaocai/baseex
Python编程第四讲,今天说下Python里的判断逻辑——if。
我觉得,趁年轻,多经历些事,多思考,形成自己的世界观和价值观,人生会受益良多。所以,今天配图如下↓
判断逻辑让程序有了思考能力,让程序知道了什么情况下该干什么。
if的语法结构如下,缺一不可:
ifexpression:
expr_true_suite
当expression为True时,expr_true_suite就执行,反之,不执行。
Java中也有if判断语句,但是它要求,expression部分必须是Boolean类型;而Python中缺没有这么苛刻的要求,它会对你的expression会进行智能的判断:
数值零、空字符串、空list等等,归为False;
非零数值、非空字符串、非空list等等,归为True。
1.最简单的判断
age =input()
ifint(age) >=18:
print('成年人')
获取用户的输入,如果输入的年龄大于等于18,就输出'成年人'。
2.expression也可以是复合判断
age =input()
ifint(age) >18andint(age)
print('最美好的年龄,好好珍惜')
expression可以包含 not or and 这样的复合逻辑
3.if - else判断
age =input()
ifint(age) >=18:
print('成年人')
else:
print('未成年')
获取用户的输入,如果输入的年龄大于等于18,就输出'成年人'。否则,else就是否则的意思,其实就是小于18,就输出'未成年'。
4.if - elif - else判断
age =input()
ifint(age)
print('未成年')
elifint(age)
print('中年人')
else:
print('老年人')
在if - else之间,可以用elif做更细致的判断,elif等同于else if,elif可以有多个。age获取到用户的输入之后,会从上到下按顺序进行判断,如果条件成立,就执行当前条件下的语句并跳出,不会执行下边的了;只有当不满足当前条件,才会继续往下判断。
好了,今天就说这么多,切记,一定要动手敲敲敲!
小伙伴们有任何问题,欢迎私信我!
最后,小伙伴们,帮忙扩散下公众号哟,万谢!
领取专属 10元无门槛券
私享最新 技术干货