我是python的初学者,请按照书来练习。 在我的书中,作者使用此代码
s, k = 0
但是我得到了错误:
Traceback (most recent call last): File "<stdin>", line 1, in
<module> TypeError: 'int' object is not iterable
我想知道这里发生了什么。
答案 0 :(得分:1)
您要使用单个int对象s
初始化两个变量k
和0
,这当然是不可迭代的。
正确的语法是:
s, k = 0, 0
位置
s, k = 0, 1
将分配s = 0
和k = 1
请注意,右侧的每个
int
对象均已初始化为 左侧的相应var
。
OR
s,k = [0 for _ in range(2)]
print(s) # 0
print(k) # 0
答案 1 :(得分:0)
s = k = 0
OR
s, k = (0, 0)
取决于您的需求
答案 2 :(得分:0)
安装:
count+=5
使用:
s, k = 0