我对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