立即學習: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)