作业帮 > 数学 > 作业

python for i in range(2):

来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/05/29 05:58:31
python for i in range(2):
for i in range(2):
print(i,end=' ')
i = 0
print('hello')
为什么输出是0 1 hello 而不是 0101循环
python for i in range(2):
你这样写是没用的,range函数会生成一个list,相当于for i in [0,1]:
    print i
    #这时候你改变i的值对这个list毫无影响啊,循环迭代的只是这个list
    i=0
再问: 那 for i in [0,1]的这个i代表的是什么?
再答: 循环取出list里的值赋值给i,第一次循环就是list里的第一个值,第二次就是第二个值,建议你系统的学习下编程
再问: i是像指针那样的作用么
再答: 你不要理解的那么复杂,就是循环把list里的值赋值给i,第一次循环的值是list[0],第二次循环值是list[1],这个跟指针没关系,Python里也没指针这么一说,Python中的for循环内部利用的是迭代器
再问: 我只是想知道这个i是个什么作用,什么概念。。。
再答: 我回答不明白了,这个i就是个变量啊,这个变量的作用就是每次循环的时候接收一个列表里的值,再不懂我解释不清楚了