Python: for 循环
本帖最后由 clearwater 于 2019-8-24 21:10 编辑import random
questions = [ '白日依山尽,黄河入海流',
'锄禾日当午',
'举头望明月,低头思故乡',
'鹅,鹅,鹅,曲颈向天歌']
for iin questions :
print (i)
我想请教一下:
1. for 循环中的 i 是不是一个关键字,代表列表中的每个元素? (我把i替换成x, 程序就错了)
2. 这个i不需要设初始值?
3. while 循环中 i也是关键字吗?代表列表中的元素的下标? 也不可以替换别的字母? 要换就全换,换一个肯定错 Deteriorator 发表于 2019-8-24 20:25
要换就全换,换一个肯定错
感谢大神。
就是i 可以随便换?我就是乱换成中文“大”, 也OK了,只要程序保持一致性? clearwater 发表于 2019-8-24 20:28
感谢大神。
就是i 可以随便换?我就是乱换成中文“大”, 也OK了,只要程序保持一致性?
按你的理解也对,变量要保持一致,输出的变量,前面必须已经声明 Deteriorator 发表于 2019-8-24 20:32
按你的理解也对,变量要保持一致,输出的变量,前面必须已经声明
非常感谢。懂了。 i就是个变量, 不是关键字 本帖最后由 luanshils 于 2019-8-24 21:16 编辑
for循环的前面的i 无所谓,你起别的名也行,但是你for i in questions 中的i改成了x, 那你内部的输出的i,也要改成x,不然你让它去输出谁呢
另外,在for 循环这个i,不用设置初始值,默认从下标0开始
然后只有while循环才需要实现赋值,比方说你的i是条件,那你在循环开始之前就要实现赋好i的值。 import keyword//导入keyword 模块
keyword.kwlist //查看当前版本的关键字 我非专家 发表于 2019-8-24 22:15
import keyword//导入keyword 模块
keyword.kwlist //查看当前版本的关键字
谢谢大神。 clearwater 发表于 2019-8-24 22:20
谢谢大神。
客气了。我也是小白,:Dweeqw
页:
[1]