基本的for / while循环问题

时间:2017-02-02 19:38:49

标签: python python-3.x loops

python非常新,试图回答以下问题,但不确定如何处理它以便循环正在完成工作。

使用for循环或while循环计算5!

使用for循环或while循环来计算Σ 五 = 1

使用for循环或while循环来计算Π 9 = 3

使用for循环或while循环计算3 8

这是我对第一个问题的答案以及其余的答案。

for i in range (1,2):
  for_list = [3,4,5]
  sum_values = ((i+1)*i) * for_list[0] * for_list[1] * for_list[2]
  print (sum_values)

1 个答案:

答案 0 :(得分:1)

要计算任何数字的阶乘,你可以定义一个与此

非常相似的函数
def factorial(n):
  result = 1
  for i in range(2,n+1):
    result *= i
  return result

因此,要使用上述函数来计算任何数字的阶乘,只需将该数字作为参数传递给函数,例如

print(factorial(5)) # 120

但是,如果您特别想要计算5的阶乘,那么您可以使用与此类似的for循环

result = 1
for i in range(2,6):
  result = result * i

print(result)