Beispiel:
Code: Select all
def ex():
list = [1,2,3,4]
for val in range(len(list)):
print(val)
break
for val in range(len(list)):
print(val)
break
Code: Select all
0
0
Code: Select all
0
1
und beim ersten Aufruf von range() in der „zweiten for-Schleife“ lautet der Aufruf „range(len(list))“, was dem zweiten Aufruf von range() in der „ersten for-Schleife“ entspricht. Woher weiß range(), ob der Aufruf von der „zweiten for-Schleife“ und nicht von der „ersten for-Schleife“ kam?
Mobile version