首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python编程第四讲

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获取到用户的输入之后,会从上到下按顺序进行判断,如果条件成立,就执行当前条件下的语句并跳出,不会执行下边的了;只有当不满足当前条件,才会继续往下判断。

好了,今天就说这么多,切记,一定要动手敲敲敲!

小伙伴们有任何问题,欢迎私信我!

最后,小伙伴们,帮忙扩散下公众号哟,万谢!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181227G1H30K00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券