介绍了python的在运算操作符,下面开始介绍python的流程控制,所有的编程语言的代码流程基本上都可以分为以下三种:
顺序结构:按照顺序依次逐行执行代码的过程。(从左到右,从上到下)选择结构:程序按照不同的条件执行不同的处理代码过程。if循环结构:重复条件满足的代码的过程。while for in
第一种顺序结构,这个真的没什么可以介绍,跟你读文章一样,编译器在运行之前,也会按照顺序结构读你写的代码。
OK,现在介绍第二种结构,选择结构在python中的体现就是 if 语句,Python 中的if结构有三种:
1. if else (可以不要else); 2. 多个判断条件 if elif else; 3. 三元运算,a = result a if condition else result b 如果condition为True,则a =result a,否则 a = result b。if判断条件:
执行语句 1……
else:
执行语句 2……
to do....
# 程序先判断 if 后的条件,如果条件为 True, 执行语句 1,跳过 else 语句 执行 下面的 to do 语句,如果if 后为 False 则会执行 else 中的语句(如果有),然后执行 to do 语句。
if判断条件1:
执行语句 1……
elif判断条件2:
执行语句 2……
elif判断条件3:
执行语句 3……
else:
执行语句4……
to do ....
# 程序先判断 if 后的条件,如果条件为 True, 执行语句 1,跳过 elif和 else 语句,然后执行下面的 to do 语句。如果if 语句为False,则会依次执行elif 的语句,都是False,则执行 else,然后是to do 语句。
>>> a = 1 if 2 1 else >>> a3 # a 的结果是3
Condition 的结果 True 还是 False
if 后面的 condition 的结果一般为 比较运算符的结果和一个单独的对象:
>>> if 1 < 2: to do ...>>> if a: to do ...
对于 代码块中的a,如何判断其为 True 还是 False:
Python中规定:
如果 a 为下面任意一个,则 a 在条件判断中就 False,反之为 True。
1. None
2. False
3. 所有的值为零的数
4. "" 空的字符串
5. [] 空的list
6. () 空的元组
7. {} 空的字典
OK,本小节讲解先到这里,本期的作业,请想象一种场景然后用if语句来实现。还是那句话,欢迎截图,截图越多的同学,今后的作业被选中,点评的概率越大。
本系列由解忧数据出品
发现城市和地理数据
三w点jieyoudata点com(www.jieyoudata.com)
![6db062e224e43620773ebbe47dda93d2.gif](https://i-blog.csdnimg.cn/blog_migrate/8275b1d4da6df7cd27aa5590a19b6594.gif)
找数据,来解忧——它难道不香吗
![288ed097d26e75fa81e5d29b937aeed4.gif](https://i-blog.csdnimg.cn/blog_migrate/21366164ae2930ebb80944dbbe7b633b.gif)
-一点分享 更多选择-
欢迎加入解忧数据
Jieyou data
http://www.jieyoudata.com
![bf1dc99b63f1ca1ec901b0b9a1822d1a.png](https://i-blog.csdnimg.cn/blog_migrate/e3cc16fe2e9b2b4a2bdbe8cb98150501.png)
解忧公众号
微信号 : 解忧数据
欢迎您的