傳智播客旗下品牌:|||||

全國咨詢/投訴熱線:400-618-4000

python遞歸函數的用法【python培訓】

更新時間:2020年06月02日17時49分 來源:傳智播客 瀏覽次數:

什么是遞歸函數?我們都知道一個函數的內部可以調用其他的函數,如果一個函數的內部調用了函數的本身,那么這個函數就是遞歸函數。

那么什么情況下,一個函數會調用函數的本身呢?下面我們通過階乘的案例來演示遞歸函數的使用。

n! =1 * 2 *3 * 4 * ….* n

遞歸函數代碼

# 下面定義了一個 階乘的 遞歸函數
def recursive(count):
    if count == 1:
        result = 1
    else:
        result = recursive(count-1) * count
    return result
number = int(input("請輸入一個整數:"))
print('%d! = %d' % (number, recursive(number)))


運行程序,輸入數字3,運行結果如下:

1591089828139_python遞歸函數.jpg


遞歸函數調用過程如下

第一次調用: recursive(3) = recursive(2) * 3

第二次調用: recursive(3) = recursive(1) * 2 * 3

第三次調用: recursive(3) = 1* 2 * 3


猜你喜歡:

python人工智能培訓課程

Python基礎視頻教程(600集)

Python下載和安裝圖文教程[超詳細]

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

uids

北京校區

    14天免費試學

    基礎班入門課程限時免費

    申請試學名額

    15天免費試學

    基礎班入門課程限時免費

    申請試學名額

    15天免費試學

    基礎班入門課程限時免費

    申請試學名額

    15天免費試學

    基礎班入門課程限時免費

    申請試學名額

    20天免費試學

    基礎班入門課程限時免費

    申請試學名額

    8天免費試學

    基礎班入門課程限時免費

    申請試學名額

    20天免費試學

    基礎班入門課程限時免費

    申請試學名額

    5天免費試學

    基礎班入門課程限時免費

    申請試學名額

    0天免費試學

    基礎班入門課程限時免費

    申請試學名額

    12天免費試學

    基礎班入門課程限時免費

    申請試學名額

    5天免費試學

    基礎班入門課程限時免費

    申請試學名額

    5天免費試學

    基礎班入門課程限時免費

    申請試學名額

    10天免費試學

    基礎班入門課程限時免費

    申請試學名額
    不下载软件的网赚 投票网赚 2019网赚项目 甘肃11选5走势图 快三投注网 网赚彩票群可靠吗 网赚qq群 网赚投资是真的吗 刷钻网赚可信么吗 新疆11选5