簡體   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