第三节:Python的流程控制语法
一、Python条件语句的语法
if 条件1:
条件1成立执⾏的代码一
条件1成⽴执⾏的代码二
......
elif 条件2:
条件2成立执⾏的代码三
条件2成立执⾏的代码四
......
......
else:
以上条件都不成⽴,执行的代码五
以上条件都不成⽴,执行的代码六
......
1、比较运算符
运算符 | 描述 | 实例 |
---|---|---|
== | 判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False) | 如a=3,b=3,则(a == b) 为 True |
!= | 不等于 。如果两个操作数的结果不相等,则条件为真(True),否则条件结果为假(False) | 如a=3,b=3,则(a == b) 为 True如a=1,b=3,则(a != b) 为 True |
> | 运算符左侧操作数结果是否大于右侧操作数结果,如果大于,则条件为真,否则为假 | 如a=7,b=3,则(a > b) 为 True |
< | 运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假 | 如a=7,b=3,则(a< b) 为 False |
>= | 运算符左侧操作数结果是否大于等于右侧操作数结果,如果大于,则条件为真,则为假 | 如a=7,b=3,则(a< b) 为 False如a=3,b=3,则(a >= b) 为 True |
<= | 运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于,则条件为真,否则为假 | 如a=3,b=3,则(a<= b) 为 True |
2、逻辑运算符
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。 | True and False, 返回 False。 |
or | x or y | 布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。 | False or True, 返回 True。 |
not | not x | 布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not True 返回 False, not False 返回 True |
3、三目运行符
三目运算符也叫三元运算符。
语法如下:
满足条件的值1 if 条件 else 不满足条件的值2
4、if嵌套
语法:
if 条件1:
条件1成立执行的代码
条件1成立执行的代码
if 条件2:
条件2成立执行的代码
条件2成立执行的代码
注意:条件2的if也是处于条件1成立执行的代码的缩进关系内部。
二、Python循环语句
# 一、while循环 语法
while 条件:
条件成⽴重复执行的代码1
条件成⽴重复执行的代码2
......
# 二、for循环 语法
for 临时变量量 in 序列:
重复执行的代码1
重复执行的代码2
......
1、break 和 continue
break和continue都是用来控制循环结构的,主要作用是停止循环。
- break用于 跳出一个循环体或者完全结束一个循环 ,可以结束其所在的循环。
- 结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句
- 只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。[逐层,逐步跳出]
- continue语句的作用是 跳过本次循环体中剩下尚未执行的语句,立即进行下一次的循环条件判定 ,可以理解为只是中止(跳过)本次循环,接着开始下一次循环。
- 终止本次循环的执行,即跳过当前这次循环中continue语句后尚未执行的语句,接着进行下一次循环条件的判断。
- 终止当前的循环过程,但他并不跳出循环,而是继续往下判断循环条件执行语句.他只能结束循环中的一次过程,但不能终止循环继续进行.
注意:break和continue只能用于循环语句中;并且:在嵌套循环中使用时,只对最内层循环有效。