python - 关于“for”循环的一般问题
问题描述
我开始通过阅读介绍性文本来学习 Python,并且遇到了一个练习,该练习实现了一个for
循环以从目录中读取文件。我for
以前在 R 和 Java 中使用过循环,我有一些问题。我希望社区可以帮助我全面了解for
循环。
似乎(至少在 Python 中)特殊字符和数字不能用作循环中的“名称”。这是什么原因?
前任:
for @ in data: print (@, end= ' ')
会产生错误。但是,例如替换
@
为x
or就可以了。name
这是我们接受、不质疑并继续前进的事情之一吗?循环如何
for
知道(或评估)对象是否“可迭代”?
解决方案
正如其他人所提到的,请参阅 Python 变量的规则,即标识符、名称:https ://docs.python.org/3/reference/lexical_analysis.html#identifiers
如果定义了 __next__() 方法,则对象是可迭代的。另见https://wiki.python.org/moin/ForLoop
推荐阅读
- ios - 'ConversationDataSource' 类型的值没有成员'message At' - Swift 错误
- reactjs - React:如何在保存时取消选中所有复选框
- javascript - Nodejs .Unable to send oauth v1 params in get request with axios
- php - 您的要求无法解决为一组可安装的软件包。- Laravel 流明邮件
- linux - linux - df 命令说磁盘 100% 已使用,但实际上并非如此
- asp.net-mvc-4 - 需要一种在网页中嵌入 rdlc 设计器的方法
- java - 单击毕加索时如何显示图像
- crystal-reports - 如何将一些十进制数字删除到业务伙伴帐龄(摘要报告)字段?
- php - 如何使用确切数量的参数查找函数调用
- c++ - 什么会在这个程序中产生内存泄漏