布尔运算:and、or、not、in、not in
break语句:是用来结束循环的,一般写作if...break,写法如下:
# break语句搭配for循环
for...in...:
...
if ...:
break
# break语句搭配while循环
while...(条件):
...
if ...:
break
if...break的意思是如果满足了某一个条件,就提前结束循环。记住,这个只能在循环内部使用。
for i in range(5):
print('明日复明日')
if i==3: # 当i等于3的时候触发
break # 结束循环
continue语句:当某个条件被满足的时候,触发continue语句,将跳过之后的代码,直接回到循环的开始。
# continue语句搭配for循环
for...in...:
...
if ...:
continue
...
# continue语句搭配while循环
while...(条件):
...
if ...:
continue
...
i = 0
while i<5:
print('明日复明日')
i = i+1
if i==3: # 当i等于3的时候触发
continue # 回到循环开头
print('这句话在i等于3的时候打印不出来')
pass语句:就非常简单了,它的英文意思是“跳过”。
else语句:else不但可以和if配合使用,它还能跟for循环和while循环配合使用。
案例:猜数字游戏
#猜数字游戏
a=24
while True:
b=int(input('输入数字:')
if b>a:
print('太大了')
if b<a:
print('太小了')
if b==a:
print('猜对了')
break
案例:只要输入演员名,就打印出:××出演了电影××。
movies = {
'妖猫传':['黄轩','染谷将太'],
'无问西东':['章子怡','王力宏','祖峰'],
'超时空同居':['雷佳音','佟丽娅'],
}
name=input('请输入演员名')
for movie in movies:
actors=movies[movie]
for actor in actors:
if actor==name:
print(name+'出演了电影'+movie)