2024-03-29 05:32:30 发布
网友
我在学习python,发现了一个有趣的例子。我运行这段代码,输出的符号是“/”、“-”、“|”、“\”中的一个符号,并且不断变化,我不明白它到底是如何工作的。在
while True: for i in ["/","-","|","\\","|"]: print "%s\r" % i,
Python的for循环实际上是foreach循环。因此,for i in ["/","-","|","\\","|"]:会迭代列表中的每个字符串。在
for
foreach
for i in ["/","-","|","\\","|"]:
print "%s\r" % i将i(每次迭代都是列表中不同的字符串)打印为%s(基本字符串格式)。/r将光标移动到行的开头。在
print "%s\r" % i
i
%s
/r
for i in ["/","-","|","\\","|"]逐个迭代列表元素。在
for i in ["/","-","|","\\","|"]
print "%s\r" % i,\r是回车符,它将位置重置为行的开头。i,在这里是一个tuple对象,它等于(i,),它与%s和{}一起用于字符串格式。在
print "%s\r" % i,
\r
i,
tuple
(i,)
while True正在重复上述行为。在
while True
Python的
for
循环实际上是foreach
循环。因此,for i in ["/","-","|","\\","|"]:
会迭代列表中的每个字符串。在print "%s\r" % i
将i
(每次迭代都是列表中不同的字符串)打印为%s
(基本字符串格式)。/r
将光标移动到行的开头。在for i in ["/","-","|","\\","|"]
逐个迭代列表元素。在print "%s\r" % i,
\r
是回车符,它将位置重置为行的开头。i,
在这里是一个tuple
对象,它等于(i,)
,它与%s
和{while True
正在重复上述行为。在相关问题 更多 >
编程相关推荐