for循环(有限循环)(轮流坐凳子)
相比较来说,while是死循环
结构:
for i in xxx: for 关键字 i 变量名 in 关键字 xxx 可迭代对象
str 字符串 list 列表 tuple set dict range 范围 bool(非可迭代对象) 布尔类型 int(非可迭代对象) 整型 name = "alex"
for i in name: #赋值是for循环帮忙做的,即轮流坐凳子,到最后一个就不会再换人了
print(name) ---> 结果:a\n l\n e\n x\n
eg:面试题
for a in "alex":
pass
print(a) ---> 输出结果:x
原因:a意味着字符串里的某个字符。
for i in "alex":
print(123) ---> 结果:123\n 123\n 123\n 123\n
for a in "330112": a = "a" + a + "b" print(a) ---> a2b a曾被赋值过a3b a3b a0b a1b a1b,只不过都没有输出,直到a2b才被输出 num = 5 while num: count = 1 for i in "alex" # 借助你的循环次数 print(i + str(count)) #输出结果:a1\n b1\n c1\n a2\n... count += 1 num -= 1