if判断
语法
1.if判断 表示if成立代码成立会干什么。
2.if...else 表示if成立代码成立会干什么,else不成立会干什么。
3.if...elif...else 表示if条件1成立干什么,elif条件2成立干什么,elif条件3成立干什么,elif...否则干什么。
拆解就是
if:
else: if:
else:
if的嵌套
if里面再用一个if
if:
if:
else:
else:
水导链接——if判断
while循环
语法
循环就是一个重复的过程,我们人需要重复干一个活,那么计算机也需要重复干一个活。ATM验证失败,那么计算机会让我们再一次输入密码。这个时候就得说出我们的while循环,while循环又称为条件循环。
while + break
break的意思是终止掉当前层的循环,执行其他代码。
while + continue
continue的意思是终止本次循环,直接进入下一次循环。
continue不能加在循环体的最后一步执行的代码,因为代码加上去毫无意义,如下所示的continue所在的位置就是毫无意义的。ps:注意是最后一步执行的代码,而不是最后一行。
while True:
if 条件1:
code1
code2
code3
...
else:
code1
code2
code3
...
continue
while循环的嵌套
tag控制循环退出
设置tag变量来代替while的条件判断,通过改变tag的布尔值来控制while循环。
while + else
while+else:else会在while没有被break时才会执行else中的代码。
循环结束后顺序执行
水导链接——while循环
for循环
语法
循环打印列表、字典
# 字典也有取多个值的需求,字典可能有while循环无法使用了,这个时候可以使用我们的for循环。
info = {'name': 'nick', 'age': 19}
for item in info:
# 取出info的keys
print(item)
---->name
age
# 列表
name_list = ['nick', 'jason', 'tank', 'sean']
for item in name_list:
print(item)
---->nick
jason
tank
sean
# for循环的循环次数受限于容器类型的长度,而while循环的循环次数需要自己控制。for循环也可以按照索引取值。
print(list(range(1, 10)))
---->[1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in range(1, 10): # range顾头不顾尾
print(i)
---->1
2
3
4
5
6
7
8
9
# for循环按照索引取值
name_list = ['nick', 'jason', 'tank', 'sean']
# for i in range(5): # 5是数的
for i in range(len(name_list)):
print(i, name_list[i])
--->0 nick
1 jason
2 tank
3 sean
for + break
for循环调出本层循环。
for + continue
for循环调出本次循环,进入下一次循环
for循环嵌套
外层循环循环一次,内层循环循环所有的。
for + else
for循环没有break的时候触发else内部代码块。
for循环实现loading
import time
print('Loading', end='')
for i in range(6):
print(".", end='')
time.sleep(0.2)
--->Loading......
水导链接—— for循环
浙公网安备 33010602011771号