Python2.7的打印代码是如何工作的?

2021-05-13 14:25:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我在学习python,发现了一个有趣的例子。我运行这段代码,输出的符号是“/”、“-”、“|”、“\”中的一个符号,并且不断变化,我不明白它到底是如何工作的。在

while True:
    for i in ["/","-","|","\\","|"]:
        print "%s\r" % i,
2条回答
网友
1楼 ·

Python的for循环实际上是foreach循环。因此,for i in ["/","-","|","\\","|"]:会迭代列表中的每个字符串。在

print "%s\r" % ii(每次迭代都是列表中不同的字符串)打印为%s(基本字符串格式)。/r将光标移动到行的开头。在

网友
2楼 ·

for i in ["/","-","|","\\","|"]逐个迭代列表元素。在

print "%s\r" % i,\r是回车符,它将位置重置为行的开头。i,在这里是一个tuple对象,它等于(i,),它与%s和{}一起用于字符串格式。在

while True正在重复上述行为。在

相关问题