16.7.4 改变执行流
jump命令可以在运行时改变程序流,而不修改代码。它可以向前跳以避免运行某些代码,或者向后跳以再次运行某些代码。下面的示例程序会生成一个数字列表。
#!usr/bin/env python3
# encoding: utf-8
#
# Copyright (c) 2019 Iglesias. All rights reserved.
#
def f(n):
result = []
j = 0
for i in range(n):
j = i * n + j
j += n
result.append(j)
return result
if __name__ == '__main__':
print(f(5))
不加干扰地运行时,这个例子的输出是整除5的递增数字组成的一个序列。