其中函数名为for_loop()的for循环函数,内置参数为int型的'n'该函数的输出结果为int型
def for_loop(n: int) -> int:
"""for 循环"""
res = 0
# 循环求和 1, 2, ..., n-1, n
for i in range(1, n + 1):
res += i
return res
其中函数名为while_loop()的for循环函数,内置参数为int型的'n'该函数的输出结果为int型
def while_loop(n: int) -> int:
"""while 循环"""
res = 0
i = 1 # 初始化条件变量
# 循环求和 1, 2, ..., n-1, n
while i <= n:
res += i
i += 1 # 更新条件变量
return res
可以看到相较于for循环,while循环的自由度更高。在while循环中我们可以自由设计条件变量的初始化与更新