逻辑判断
and-并且(两边的条件必须同时满足)
or-或者(两边的条件满足一个就可以了)
not-取反 真的变成假的 假的变成真的
not>and>or
逻辑运算过程中,如果已经能够得到最后的值,则不会再进行后面的判断,这个称为逻辑短路
选择结构
- 单分支选择结构(当表达式值为True或其他等价值时,表示条件满足,语句块将被执行,否则该语句块不被执行)
if 表达式: #if后面加上判断表达式,注意加上冒号和缩进
语句块 - 双分支选择结构(当表达式值为True或其他等价值时,执行语句块1,否则执行语句块2)
if 表达式:
语句块1
else: #else不能单独使用,后面直接跟上冒号,没有判断式
语句块2 - 嵌套的选择结构
(1)
if 表达式1:
语句块1
elif 表达式2: #elif 只能跟在if后面,不能单独出现
语句块2
elif 表达式3:
语句块3
...
else:
语句块n
(2)
if 表达式1:
语句块1
if 表达式2:
语句块2
else:
语句块3
else:
if 表达式4:
语句块4
三目运算
num = 5
if num>10:
print('这个数字大于10')
else:
print('这个数字小于等于10')
三目运算符 对于单个条件判断 一行代码搞定
print('这个数字大于10' if num>10 else '这个数字小于等于10') #True为真时返回的值 num>10判断式 False为假时返回的值
while循环(帮我们去执行重复的代码)
循环的三要素
第一:循环的初始值 第二:循环要执行的代码块 第三:循环的结束条件
while 条件表达式:
循环体
a = 1 while a<5: print(a) a += 1 ##举个例子
while True: 死循环 永远满足 永远执行
break语句和continue 语句(一般常与选择结构结合使用)
break语句:整个循环提前结束
continue语句:终止本次循环,并忽略continue之后所有语句,直接回到循环的顶端,提前进入下一次循环
语法详解:
!= 不等于; == 相等;