Hướng dẫn factorial for loop python - giai thừa cho vòng lặp python

Trong bài viết này, bạn sẽ học cách tìm thấy giai thừa của một số và hiển thị nó.

Nội dung chính ShowShow

  • Đơn vị của một số sử dụng vòng lặp
  • Đơn vị của một số sử dụng đệ quy
  • Sử dụng cho vòng lặp
  • Sử dụng trong khi vòng lặp
  • Sử dụng trong khi vòng lặp
  • Nhập một số: 4Factorial 4 là 24
  • Có một nhà điều hành giai thừa trong Python?

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Python sau:

  • Python nếu ... tuyên bố khác
  • Python cho vòng lặp
  • Đệ quy Python

Nấp của một số là sản phẩm của tất cả các số nguyên từ 1 đến số đó.

Ví dụ, giai thừa của 6 là 1*2*3*4*5*6 = 720. Nèn không được xác định cho các số âm và giai thừa của số 0 là một, 0! = 1.

Đơn vị của một số sử dụng vòng lặp

# Python program to find the factorial of a number provided by the user.

# change the value for a different result
num = 7

# To take input from the user
#num = int(input("Enter a number: "))

factorial = 1

# check if the number is negative, positive or zero
if num < 0:
   print("Sorry, factorial does not exist for negative numbers")
elif num == 0:
   print("The factorial of 0 is 1")
else:
   for i in range(1,num + 1):
       factorial = factorial*i
   print("The factorial of",num,"is",factorial)

Đơn vị của một số sử dụng đệ quy

The factorial of 7 is 5040

Sử dụng cho vòng lặp To test the program for a different number, change the value of num.

Sử dụng trong khi vòng lặp

Nhập một số: 4Factorial 4 là 24 Có một nhà điều hành giai thừa trong Python?
Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Python sau:Python nếu ... tuyên bố khác
Python cho vòng lặpĐệ quy Python
Nấp của một số là sản phẩm của tất cả các số nguyên từ 1 đến số đó.Ví dụ, giai thừa của 6 là 1*2*3*4*5*6 = 720. Nèn không được xác định cho các số âm và giai thừa của số 0 là một, 0! = 1.
Đầu raLưu ý: Để kiểm tra chương trình cho một số khác, thay đổi giá trị của num. To test the program for a different number, change the value of num.
Ở đây, số lượng mà giai thừa sẽ được tìm thấy được lưu trữ trong num và chúng tôi kiểm tra xem số đó là âm, bằng không hoặc dương bằng câu lệnh if...elif...else. Nếu số là dương, chúng tôi sử dụng chức năng
The factorial of 7 is 5040
0 và
The factorial of 7 is 5040
1 để tính toán giai thừa.
Lặp đi lặp lại
Factorial*i (giá trị trả về)i = 1
1 * 1 = 1 i = 2

Đơn vị của một số sử dụng đệ quy

# Python program to find the factorial of a number provided by the user
# using recursion

def factorial(x):
    """This is a recursive function
    to find the factorial of an integer"""

    if x == 1:
        return 1
    else:
        # recursive call to the function
        return (x * factorial(x-1))


# change the value for a different result
num = 7

# to take input from the user
# num = int(input("Enter a number: "))

# call the factorial function
result = factorial(num)
print("The factorial of", num, "is", result)

1 * 2 = 2

i = 3

2 * 3 = 6

i = 4

6 * 4 = 24

i = 5

24 * 5 = 120

Sử dụng cho vòng lặp

i = 6 =int(input("enter a number: "))

fac=1=1=1

foriinrange(1,num+1):iinrange(1,num+1):iinrange(1,num+ 1):

fac=fac*i=fac*i=fac*i

120 * 6 = 720 ("factorial of ",num," is ",fac)

Đơn vị của một số sử dụng đệ quy

Sử dụng cho vòng lặp
factorial of 5 is 120

Sử dụng trong khi vòng lặp

i = 6 =int(input("enter a number: "))

fac=1=1=1

i=1=1=1

120 * 6 = 720 i<=num:

fac=fac*i=fac*i=fac*i

i=i+1=i+1=i+1

120 * 6 = 720 ("factorial of ",num," is ",fac)

Đơn vị của một số sử dụng đệ quy

Sử dụng cho vòng lặp
factorial of 4 is 24

Sử dụng trong khi vòng lặp


Sử dụng trong khi vòng lặp

Nhập một số: 4Factorial 4 là 24

Có một nhà điều hành giai thừa trong Python?

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Python sau:python offers a direct function that can compute the factorial of a number without writing the whole code for computing factorial. This method is defined in “math” module of python.