流程控制
对于编程而言,其实严格来说就是将一套逻辑用程序语言编写出来,让其自动实现这套逻辑。那么在逻辑中,有各种各样的条件,以及条件对应下的实现,这就是流程控制。在程序中,一般是通过运算符, if 条件语句, while循环语句,for循环语句等方式控制流程。
1. 运算符
注意:
is
与==
区别 :
is
用于判断两个变量引用对象是否为同一个(同一块内存空间)==
用于判断引用变量的值是否相等- 内存空间可以用
id
来获取(id(a))
逻辑运算符
- 在程序开发中,有时候需要同时判断多个条件
- 逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件
- Python中的逻辑运算符包括:
与and
/或or
/非not
三种
运算优先级
2. if 条件语句
- 下面代码为
if
条件判断语句的完整形式,包括if
,elif
,else
if
: 判断语句的开始,表示第一个需要判断的条件,如
果条件成立,则执行后面的语句elif
:else if
的缩写,如果上一个条件不成立,从上往
下依次进行elif
的条件判断- else :表示以上所有的条件都不成立
- 条件之后接
:
号,回车下一行缩进四个空格或使用Tab键, 在Python中以缩进的数量来区分不同层次的代码块
a = 10
b = 20
if a > b:
print("a > b")
elif a < b:
print("a < b")
else:
print("a = b")
3. while 循环语句
- 下面代码为 while循环语句基本句式
- while循环,只要条件一直为真,就会重复无限次执行语句
- 注意:千万记得做好循环弹出的步骤,否则 while循环会无限次执行,即死循环
i = 1
while i < 7:
print(i)
i += 1
- pass语句:
- 使用pass语句,代码块内pass语句之后代码不执行,也可以起占位作用,等后续有时间完成该部分的代码
- break 语句:
- 使用break语句,即使while条件为真,也会停止循环
- continue 语句:
- 使用continue语句,立刻停止当次循环,并开始执行下一次循环
4. for循环语句
-
Python中的for循环语句一般用来遍历序列(即列表, 元组,字典,集合或字符串)
fruits = ['apple', 'banana', 'peach'] for fruit in fruits: print(fruit)
-
通过使用for循环语句,我们可以为列表、元组、集合中的每一个元素进行数据处理
-
也可以像 while循环语句一样遍历指定次数
-
range(start, end, step)函数:
- 返回一个数字序列,默认情况从0开始,并递增1 , 并以指定数字(不包含)结束
for x in range(3): print(x)