为什么用这两个不同的代码(只有缩进不同)我能得到两个不同的结果吗?Python中的非常基本的缩进
为什么在第一个代码的情况下,代码不会比列表中的第二个项目执行更多?
n = [3, 5, 7]
def double_list(x):
for i in range(0, len(x)):
x[i] = x[i] * 2
return x
print double_list(n)
// [6, 5, 7] None
n = [3, 5, 7]
def double_list(x):
for i in range(0, len(x)):
x[i] = x[i] * 2
return x
print double_list(n)
// [6, 10, 14] None
因为缩进(着名!)在Python中具有语法意义? – jonrsharpe
缩进是Python语法的一部分。如果你用类似C的语言绕过花括号,你会期望同样的输出出现吗? –
你使用的教学材料是否真的不能解释缩进在Python中有多重要? – TigerhawkT3