无论是 for 循环还是 while 循环,其中都可以再包含一个循环,从而构成了循环的嵌套。
例 4-8 使用嵌套的 for 循环计算 1!+2!+…+n!。
#ex0408.py
k = eval(input("请输入计算阶乘的数值:"))
sum1 = 0
for i in range(1,k+1):
t = 1
for j in range(1,i+1):
t *= j
sum1 += t
print(sum1)
例 4-9 使用嵌套的 while 循环计算 1!+2!+…+n!。
#ex0409.py
k = eval(input("请输入计算阶乘的数值:"))
sum1 = 0
i=1
while i <= k:
t = j = 1
while j <= i:
t *= j
j += 1
sum1 += t
i +=1
print(sum1)