Python条件和条件语句

if语句对于if语句,若条件判定为真,那么后面的语句块就会被执行。若条件判定为假,语句块就会被跳过,不会执行。
1 #if语句2 age = 203 if age >= 18:4 print('your age is', age)5 print('adult')else语句else子句只是增加一种选择(之所以叫做子句是因为它不是独立的语句,而是if的一部分)。if...else...搭配,若if语句为false,不执行if下的语句块,而去else下的语句块。
1 #if...else...语句2 age = 33 if age >= 18:4 print('your age is', age)5 print('adult')6 else:7 print('your age is', age)8 print('teenager')elif语句如果需要检查多个条件,就可以使用elif,它是else if的简写,也是if和else语句的联合使用,即使用elif做更细致的判断:
1 #if...elif...elif...else...语句2 age = 33 if age >= 18:4 print('adult')5 elif age >= 6:6 print('teenager')7 else:8 print('kid')条件语句总结if : elif : elif : else: 注意点if语句执行有个特点,它是从上往下判断,如果在某个判断上是true,把该判断对应的语句执行后,就忽略掉剩下的elif和else语句,所以,请测试并解释为什么下面的程序打印的是teenager:
1 #条件语句执行特点:从上往下判断2 age = 203 if age >= 6:4 print('teenager')5 elif age >= 18:6 print('adult')7 else:8 print('kid')input()运用最后看一个有问题的条件判断。很多同学会用input()读取用户的输入,这样可以自己输入,程序运行得更有意思,更有人性化。其实啊,error往往出现在意想不到的地方。不信,来看段代码:
#if语句中使用input()方法birth = input('birth: ')if birth int()为什么呢?我在刚接触python时,用到此处报错也是百思不得其解,同样纠结了好久。直到后来,我才慢慢懂了。
这是因为input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数。python提供了int()函数来完成这件事情。
s = input('birth: ')birth = int(s)if birth < 2000: print('00前')else: print('00后')因此,在编程中,条件判断是非常重要的。条件判断可以让计算机自己做选择,python的if...elif...else很灵活。条件判断从上向下匹配,当满足条件时执行对应的块内语句,后续的elif和else都不再执行。

普洛帝PSC-3A检测仪在PCB板材上面的应用和案例分析
动态 | 诺基亚依旧强大,正比拼华为,抢5G设备订单
苹果开发电源管理芯片或2018年启用
如何查看自己的iPhone是哪天激活的?
电刷的作用及工作原理 电刷材质哪个好
Python条件和条件语句
腾讯科技(深圳)有限公司新增多项量子处理器等专利
MAX5400, MAX5401 低漂移数字电位器,256抽
变压器的绕组用线是不是越粗越好
语音领域的GPT时刻:Meta 发布「突破性」生成式语音系统,一个通用模型解决多项任务
JTAG 连接器和接口
SRAM和DRAM的区别在哪
西门子1500系列创建轴并模拟运行的过程
薄膜瑕疵在线检测仪的详细介绍
漏洞扫描原理及程序
rpm命令参数列表
浅谈离子电池分容技术的二种解释
环网柜和开关柜的区别
液压系统的组成及优缺点_液压系统的维护
几种特殊的函数宏封装方式,你会吗?