标签:class dict 结果 输出 布尔类型 死循环 面试题 tab str
相比较来说,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标签:class dict 结果 输出 布尔类型 死循环 面试题 tab str
原文地址:https://www.cnblogs.com/Guoxing-Z/p/11494978.html