条件分支
1.比较操作符
Python的标准比较运算符:<、<=、 > 、>=、 ==、 != 、<>
标准比较运算符对应操作:小于、小于等于、大于、大于等于、等于、不等于、不等于
操作返回值是布尔值:True、False
2.条件分支
(1)通过一条或多条语句的执行结果(True或者False)来决定执行的代码语句; Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false
基本语句:
if <条件1>:
<语句1>
elif <条件2>:
<语句2>
else:
<语句3>
(2)由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功
(3)当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>(大于)、<(小于)等判断符号,即大于和小于在没有括号的情况下会比与或要优先判断
3.循环语句
循环语句允许我们执行一个语句或语句组多次
(1)python的循环 类型(没有 do…while)
循环类型 | 描述 |
---|---|
while 循环 | 在给定的判断条件为 true 时执行循环体,否则退出循环体 |
for 循环 | 重复执行语句 |
嵌套循环 | 你可以在while循环体中嵌套for循环 |
(2)循环控制语句
控制语句 | 描述 |
---|---|
break 语句 | 在语句块执行过程中终止循环,并且跳出整个循环 |
continue 语句 | 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环 |
pass 语句 | pass是空语句,是为了保持程序结构的完整性 |
(1) While 循环
基本形式
在某条件下 True,循环执行某段程序