小诺爷 发表于 2020-5-28 14:58:51

求助语法

>>>temp = 1
>>> for i in temp:#这里的i 是不是把temp赋值给i啊?
        print(i)


另外求助大佬 我想知道for i in temp:始终不明白什么意思求大佬解析
for不是循环吗怎么它执行不循环呢求解析

Twilight6 发表于 2020-5-28 14:59:32

这个是错误的语法哦

heidern0612 发表于 2020-5-28 15:02:11

for iin temp:

意思是你定义了个i,让这个i在temp里面循环。

所以这个temp必须是个能循环的玩意。

什么东西能循环呢?列表,元祖,range范围等等都能循环。

Twilight6 发表于 2020-5-28 15:03:19

本帖最后由 Twilight6 于 2020-5-28 15:05 编辑

整型 不能拿去迭代的~

列表、元组、字典、集合、字符串 这些才能拿去迭代

你是新手说迭代你可能听不懂,迭代就是重复执行一系列运算步骤

举个例子:
temp =
如果 for i in temp那么就是按顺序没次取 temp 的一个值拿去赋值给 i
所以如果 for i in temp:
    print(i)就会打印结果为:1
2
3
4

在举个例子字符串:
temp = '给个最佳吧~'
for i in temp:
    print(i)
输出的结果就是:





~
就是按顺序没次取 temp 的一个值拿去赋值给 i

heidern0612 发表于 2020-5-28 15:03:37

所谓能被循环首先得是多个值,单一的值是无法循环的。

被循环的temp每循环一次,就往自己的范围走一步,一直到循环完自己范围,就是for循环的基本含义了。

小诺爷 发表于 2020-5-28 15:10:02

heidern0612 发表于 2020-5-28 15:03
所谓能被循环首先得是多个值,单一的值是无法循环的。

被循环的temp每循环一次,就往自己的范围走一步, ...

你的最好理解{:9_227:}
页: [1]
查看完整版本: 求助语法