Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類(lèi)型

Python 文件操作

Python 對(duì)象和類(lèi)

Python 日期和時(shí)間

Python 高級(jí)知識(shí)

Python 參考手冊(cè)

Python 程序求數(shù)字的階乘

Python 實(shí)例大全

在本文中,您將學(xué)習(xí)查找數(shù)字的階乘并顯示它。

要理解此示例,您應(yīng)該了解以下Python編程主題:

一個(gè)數(shù)字的階乘是從1到該數(shù)字的所有整數(shù)的乘積。

例如,階乘6為1 * 2 * 3 * 4 * 5 * 6 =720。階乘不是為負(fù)數(shù)定義的,階乘0為1、0!  = 1。

源代碼

# Python程序來(lái)查找用戶(hù)提供的數(shù)字的階乘。
# 可以更改為不同的值
num = 7

# 從用戶(hù)那里獲取輸入
#num = int(input("輸入數(shù)字: "))

factorial = 1

# 檢查數(shù)字是負(fù)數(shù),正數(shù)還是零
if num < 0:
   print("抱歉,負(fù)數(shù)不存在階乘")
elif num == 0:
   print("0的階乘是1")
else:
   for i in range(1,num + 1):
       factorial = factorial*i
   print(num,"的階乘是",factorial)

輸出結(jié)果

7 的階乘是 5040

注意:要測(cè)試程序的其他數(shù)字,請(qǐng)更改num的值。

在這里,要查找其階乘的數(shù)字存儲(chǔ)在num中,然后使用if...elif...else語(yǔ)句檢查該數(shù)字是負(fù)數(shù),零數(shù)還是正數(shù)。如果數(shù)字為正,則使用for循環(huán)和range()函數(shù)來(lái)計(jì)算階乘。

Python 實(shí)例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清