爲什麼用這兩個不同的代碼(只有縮進不同)我能得到兩個不同的結果嗎?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