for循环与while循环的区别
while循环 之为“条件循环”,循环次数取决于条件什么时候变成 False
for 循环 称之为“取值循环”,循环次数取决于in后面的列表(字典,字符串)中的个数
for循环之列表
# for循环之列表
list = ['bage', 19, 'me']
for x in list:
print(x)
for循环之字典
# for循环之之字典
dic = {"name": 'bage', "age": 19, "love": 'me'}
for x in dic:
print(x, dic[x])
for循环之字符串
# for循环之字符串
sp = 'my name is bage'
for x in sp:
print(x)
for循环之range
# for循环之range
# range(5) # 结果是0,1,2,3,4 循环5次
for x in range(5):
print('------')
# range(1,5) # 结果是1,2,3,4 循环4次
for x in range(1,5):
print('------')
# range(1,5,2) # 结果是1,3 循环2次
for x in range(1,5,2):
print('------')
示例
for x in range(3):
name = input('输入姓名')
pwd = input('输入密码')
if name == 'bage' and pwd == '123':
print('登入成功')
break
else:
print('输入次数过多')
for循环之range + contiue
for x in range(6):
if x == 3:
continue
print(x)
for循环之嵌套循环
# for循环之嵌套循环
for x in range(3):
print('---->', x)
for y in range(3):
print('++++>', y)