我正在学习python,并找到了一个有趣的例子。我运行此代码,输出符号为" /"," - "," |"," \&# 34;并且不断变化,我不明白它究竟是如何运作的。
while True:
for i in ["/","-","|","\\","|"]:
print "%s\r" % i,
答案 0 :(得分:2)
for i in ["/","-","|","\\","|"]
逐个迭代列表元素。
print "%s\r" % i,
\r
是回车符,它将位置重置为行的开头。 i,
这里是tuple
个对象,它等于(i,)
,与%s
和%
一起用于字符串格式化。
while True
重复上述行为。
答案 1 :(得分:0)
Python的for
循环实际上是一个foreach
循环。所以for i in ["/","-","|","\\","|"]:
遍历此列表中的每个字符串。
print "%s\r" % i
将i
(每次迭代都是列表中的不同字符串)打印为%s
(基本字符串格式)。 /r
将光标移动到行的开头。