繁体   English   中英

有关“ for”循环的一般问题

[英]General questions about “for” loops

我通过遵循介绍性文字开始学习Python,并且遇到了一个实现for循环以从目录读取文件的练习。 我以前在R和Java中使用for循环,但我有一些问题。 我希望社会各界能帮助我绕到我的头有关for一般循环。

  1. 似乎(至少在Python中)特殊字符和数字不能用作循环中的“名称”。 这是什么原因?

    例如:

     for @ in data: print (@, end= ' ') 

    会产生一个错误。 但是,例如用xname替换@可以。 这是我们接受,不质疑并继续前进的事情之一吗?

  2. for循环如何知道(或评估)对象是否“可迭代”?

  1. 正如其他人提到的,请参阅Python变量的规则,即标识符,名称: https : //docs.python.org/3/reference/lexical_analysis.html#identifiers

  2. 如果已定义 __next __()方法,则该对象是可迭代的。 另请参见https://wiki.python.org/moin/ForLoop

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM