我對Python和編程很新。我現在正在學習循環,並嘗試了下面的代碼來看看會發生什麼。我想知道的是爲什麼下面的代碼不會崩潰或不斷重複「羅伯特」。循環內的變量Del
謝謝。
name = ["Robert", "Mike", "Garry", "Alex"]
for y in name:
print(y)
del y
print("END")
我對Python和編程很新。我現在正在學習循環,並嘗試了下面的代碼來看看會發生什麼。我想知道的是爲什麼下面的代碼不會崩潰或不斷重複「羅伯特」。循環內的變量Del
謝謝。
name = ["Robert", "Mike", "Garry", "Alex"]
for y in name:
print(y)
del y
print("END")
該代碼的工作原理是因爲在刪除名稱y
後,在循環的下一次迭代中再次創建它。
如果您嘗試循環後打印y
,你會看到,它不會與del
語句工作。
所以你會問,爲什麼它的工作原理? –
'for'循環遍歷'name'變量中的值。第一次將變量'y'設置爲「Robert」。下一次它將「y」設置爲「Mike」。下一次它將「y」設置爲「Garry」。等等...... – lit