個人暴飲函式
你可以使用 def 關鍵字,接在函式名稱前面來建立函式。
如果函式有參數,請把參數放在小括號內,並以冒號結尾。
多個參數以逗號分隔。
函式主體的所有內容都需要縮排,就像 if-elif-else 陳述式與 for 迴圈一樣。
函式的 return 陳述式決定函式會回傳什麼。
在 Python 中,return 是必要的,與 R 不同。
以下是範例函式:
def square(x):
return(x**2)
接下來把我們用來判斷暴飲狀態的控制流程改寫成函式。請記住,所謂的「暴飲」是指男性在大約 2 小時內飲用 5 杯以上,或女性飲用 4 杯以上。
本練習屬於課程
給 R 使用者的 Python
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Binge status for males
____ ____(____):
if num_drinks < 5:
____ 'non-binge'
else:
____ 'binge'
# Check
print(binge_male(6))