布尔值
布尔值运算:True 和 False 判断
示例:
print(2<4)
print(1>9)
print('北京'=='天津')
print('北京'!='天津')
while 循环及if条件句 需要条件为Ture
while False:
print(‘while False’) #不会输入任何信息
while True:
print(‘while True’) #输出会无限循环
if False:
print(‘if False’) #不会输入任何信息
if True:
print(‘if True’) #输出文字 if True
比较运算符
等于 == #赋值为 =
不等于 !=
大于等于 >=
小于等于 <=
真假判断
假
False、0、‘’(空字符)、[]空列表、{}空字典、None
真
Ture、4、6.9、‘哈喽你好’、[1,2,3,4,5]、{1:‘天气’,2:‘早上’}
判断函数
bool() 进行真假判断查看
示例:
print('以下数据判断结果都是【假】:')
print(bool(False))
print(bool(0))
print(bool(''))
print(bool(None))
布尔值之间运算
and、or、not、in、not in
and or
示例1:
a = 1
b = -1
print('以下是and运算')
if a==1 and b==1: # 【b实际上是-1】
print('True')
else:
print('False')
print('以下是or运算')
if a==1 or b==1: # 【b实际上是-1】
print('True')
else:
print('False')
示例2:
a = 5
b = -1
c = 0
d = 7
if a<b and c<d:
print('True')
else:
print('False')
not
not True 等同于 False
not False 等同于 True
in、not in
查询变量是否在列表中使用
示例:
list = [1,2,3,4,5]
a = 1
#做布尔运算,判断“a是否在列表list之中”
print(bool(a in list))
print(bool(a not in list))
四种语句
break
打破,结束循环使用;如:if···break
示例1:
for...in...:
...
if ...:
break
示例2:
while...(条件):
...
if ...:
break
示例3:
for i in range(5):
print('今天天气真正好')
if i==3: # 当i等于3的时候触发
break # 结束循环
示例4:
i = 0
while i<5:
print('今天天气真正好')
i = i+1
if i==3: # 当i等于3的时候触发
break # 结束循环
continue
某条件被满足,则触发并“继续”下一
示例1:
for...in...:
...
if ...:
continue
...
示例2:
while...(条件):
...
if ...:
continue
...
示例3:
for i in range(5):
print('明日复明日')
if i==3: # 当i等于3的时候触发
continue # 回到循环开头
print('这句话在i等于3的时候打印不出来')
示例4:
i = 0
while i<5:
print('明日复明日')
i = i+1
if i==3: # 当i等于3的时候触发
continue # 回到循环开头
print('这句话在i等于3的时候打印不出来')
pass
当达到某条件,则跳过
示例:
a = int(input('请输入一个整数:'))
if a >= 88:
pass
else:
print('你输入了一个小于88的数字')
else
else 和for循环及while循环都可连用
示例1:
for i in range(5):
a = int(input('请输入0来结束循环,你有5次机会:'))
if a == 0:
print('你触发了break语句,循环结束,导致else语句不会生效。')
break
else:
print('5次循环你都错过了,else语句生效了。')
示例2:
i = 0
while i<5:
a = int(input('请输入0结束循环,你有5次机会:'))
i = i+1
if a == 0:
print('你触发了break语句,导致else语句不会生效。')
break
else:
print('5次循环你都错过了,else语句生效了。')