學習筆記(22):零基礎搞定Python數據分析與挖掘-自定義函數的介紹與使用(一)...

立即學習:https://edu.csdn.net/course/play/6861/326750?utm_source=blogtoedu

自定義函數:

使用場景:雖然匿名函數很靈活,會在很多代碼中遇到,但它最大的特點也是它的短板,即無法通過lambda函數構造一個多行且複雜的函數,爲了彌補其缺點,python提供了另外一個關鍵字def ,可以構造邏輯複雜的自定義函數

自定義函數的語法

 def function_name(parameters)

       function_expression

       return (result)

def 是define單詞的縮寫,爲自定義函數的關鍵詞

function_name 自定義函數的名稱

parameters:自定義函數的形參,需要放在圓括號內

function_expressions 具體的函數體

return 用於返回函數的計算結果

import random
def game(min,max):

    num = random.randint(min,max)
    while True:
        guess = float(input('請輸入一個數字,基於{} {} 之間'.format(min,max)))
        if(guess < num):
            min = guess
            print("您輸入的數字偏小 請在{} {}之間輸入一個數字".format(min,max))
        elif guess > num:
            max = guess
            print("您輸入的數字偏大,請在{} {}之間輸入一個數字".format(min,max))
        else:
            print("正確!")
            break;
game(4,10)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章