Python中的if语句
在实际的编程中,经常需要检查一系列条件,并据此决定采取什么措施。正常情况下,程序的执行是自上而下的进行,if语句则根据条件判断,实现程序的执行顺序改变。
一、if-else语句
1、语法:if 条件表达式:
缩进代码块
else:
缩进代码块
2、执行流程:语句的执行,先对条件表达式进行判断。
2.1、条件为真,执行语句。
2.2、条件为假,不执行语句。
实例1:
任务:遍历学生列表中的所有学生,当找到一个名叫张三的学生,输出:张三同学请加油,其他同输出:某某同学请保持。
代码:
![a493f38f11b9944c33e479649b151bb1.png](https://i-blog.csdnimg.cn/blog_migrate/071c0ef5a2024c6f5d422a7773e0f77d.jpeg)
结果:
![9a80411d16bba772747ec6e48d33f8ac.png](https://i-blog.csdnimg.cn/blog_migrate/900e3cdf82f6e7bc44a0589c9aa00b96.jpeg)
实例2:
任务:遍历两个列表中的所有元素,找到同时满足姓名和性别是Smith和female的学生,输出:Smith,female 你符合条件,不满足条件的输出:某某 性别 不符合条件。
代码:
![8234b5172bfac5a51c679ef5562514d0.png](https://i-blog.csdnimg.cn/blog_migrate/a5a11d169734332152b565b8fae6010b.jpeg)
结果:
![7227d869ad7789e456e17f0e52f34f25.png](https://i-blog.csdnimg.cn/blog_migrate/c5d61b9446bfdfa1de439bb2dd79eeb0.jpeg)
二、if—elif—else语句
经常需要检查超过两个的情形,为此python提供了if—elif—else结构。Python只执行if—elif—else结构中的一个代码块,它依次检查每个条件,直到某个条件为真,就执行紧随其后的缩进代码块,跳过其他代码块。
生活当中,我们经常看到这样的情况,比如:某个游乐场的收费,它是按年龄区间收费。
任务:
1、8岁以下的儿童免费。
2、8-18岁收费10元。
3、18岁以上收费20元。
代码:
![1d3a618e41e386198c235a832379b220.png](https://i-blog.csdnimg.cn/blog_migrate/58cf5bd5f0d3854bef8ca3432947a25a.jpeg)
结果:
![b5e5ce69ecd03e4dff17bc6029a3ad05.png](https://i-blog.csdnimg.cn/blog_migrate/71446e0570d7c2679ef94369e7f7c42c.jpeg)
结束语:记录自学python的点点滴滴,明天我将继续发文,感谢大家的支持与鼓励。