[英]General questions about “for” loops
我通過遵循介紹性文字開始學習Python,並且遇到了一個實現for
循環以從目錄讀取文件的練習。 我以前在R和Java中使用for
循環,但我有一些問題。 我希望社會各界能幫助我繞到我的頭有關for
一般循環。
似乎(至少在Python中)特殊字符和數字不能用作循環中的“名稱”。 這是什么原因?
例如:
for @ in data: print (@, end= ' ')
會產生一個錯誤。 但是,例如用x
或name
替換@
可以。 這是我們接受,不質疑並繼續前進的事情之一嗎?
for
循環如何知道(或評估)對象是否“可迭代”?
正如其他人提到的,請參閱Python變量的規則,即標識符,名稱: https : //docs.python.org/3/reference/lexical_analysis.html#identifiers
如果已定義 __next __()方法,則該對象是可迭代的。 另請參見https://wiki.python.org/moin/ForLoop
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.