這個代碼為什么不需要定義item與num的關(guān)系就能正確輸出?
L = ['Alice', 66, 'Bob', True, 'False', 100]
num=0
for item in L:
? ? num+=1
? ? if num%2==0:
? ? ? ? print(item)
L = ['Alice', 66, 'Bob', True, 'False', 100]
num=0
for item in L:
? ? num+=1
? ? if num%2==0:
? ? ? ? print(item)
2021-07-02
舉報
2021-07-04
因為for循環(huán)遍歷整個list,每循環(huán)一次都按照順序使得num+1。遍歷所有item,如果條件達(dá)到num%2 == 0,就輸出對應(yīng)的item。所以循環(huán)過程本身就有一一對應(yīng)關(guān)系。