循环就是重复做某件事,for循环就是Python提供的第二种循环机制
for 变量名 in 可迭代对象: #可迭代对象可以是:列表、字典、字符串、元组、集合
代码1
代码2
代码3
# 简单版 l = [‘xxq‘,‘qwe‘,‘asd‘] for i in l: print(i) xxq qwe asd # 复杂版 l = [‘xxq‘,‘qwe‘,‘asd‘] i = 0 while i < 3: print(l[i]) i += 1 xxq qwe asd
# 简单版 dic = {‘name‘:‘xxq‘,‘age‘:18,‘gender‘:‘male‘} for i in dic: print(i,dic[i]) name xxq age 18 gender male # 复杂版 # while循环可以遍历字典,但是太麻烦了
# 简单版 msg = ‘my name‘ for i in msg: print(i) m y n a m e
for i in [1,2,3]: print(‘=====>‘) print(‘666666‘) =====> 666666 =====> 666666 =====> 666666
>>> range(10) # 顾头不顾尾,下标是0-9 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(1,9) # 从一开始1-9,取不到9,所以是1-8 [1, 2, 3, 4, 5, 6, 7, 8] >>> range(1,9,1) # 从一开始1-9,取不到9,步长是1,所以是1-8 [1, 2, 3, 4, 5, 6, 7, 8] >>> range(1,9,2) # 从一开始1-9,取不到9,步长是2,所以是1,3,5,7 [1, 3, 5, 7] >>> for i in range(5): print("*******") ******* ******* ******* ******* *******
username = ‘xxq‘ password = ‘123‘ count=0 for i in range(3): inp_name=input(‘请输入您的账号:‘) inp_pwd=input(‘请输入您的密码:‘) if inp_name == username and inp_pwd == password: print(‘登录成功‘) break else: print(‘帐号或密码错误,请重试‘) else: print(‘输错3次,退出程序‘)
for i in range(3): print(‘外层循环——>‘,i) for j in range(5): print(‘内层循环——>‘, j) 外层循环——> 0 内层循环——> 0 内层循环——> 1 内层循环——> 2 内层循环——> 3 内层循环——> 4 外层循环——> 1 内层循环——> 0 内层循环——> 1 内层循环——> 2 内层循环——> 3 内层循环——> 4 外层循环——> 2 内层循环——> 0 内层循环——> 1 内层循环——> 2 内层循环——> 3 内层循环——> 4
for i in range(6): #0 1 2 3 4 5 if i == 4: continue #直接跳过4 print(i) 0 1 2 3 5
print(‘hello %s‘ % ‘eogn‘) print(‘hello‘ ,‘world‘, ‘eogn‘) hello eogn hello world eogn print(‘hello\n‘) print(‘world‘) hello world print(‘hello\n‘,end=‘‘) print(‘world‘) hello world print(‘hello‘,end=‘*‘) print(‘world‘,end=‘*‘) hello*world*
原文:https://www.cnblogs.com/zhww/p/12982631.html