也许我在想困难,但我想知道在for
循环完成后是否可以执行代码?重复完成后运行代码
我需要一种知道循环完成的机制,并在for循环完成时执行代码。
简单的例子:
numbers = ['1','2','3','4','5']
length_numbers = len(numbers)
for i in range(0, length_numbers):
print(i)
if i == length_numbers + 1:
print("yep list is finished and execute code below")
# .... <-- code will be placed here
这是行不通的,因为i
值永远不会成为我肯定有一个简单的方法来解决这个值5。任何人都可以告诉我如何实现这一目标?也许我应该改变结构,而不是使用for
循环?
我不确定我是否理解你的问题...放在for循环后面的代码__will__在for循环完成后执行。 –
把代码放在循环之外?循环结束后立即执行代码,这是所有编程语言的基本前提。 –
我想op想要类似atexit()的循环 – AlokThakur