标签: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