函數根據有沒有參數,有沒有返回值,可以相互組合,一共有4種 無參數,無返回值 無參數,有返回值 有參數,無返回值 有參數,有返回值 一、無參數,無返回值的函數 此類函數,不能接收參數,也沒有返回值,一般情況下用來列印提示等類似的功能 def print_menu(): print(' ') prin ...
函數根據有沒有參數,有沒有返回值,可以相互組合,一共有4種
- 無參數,無返回值
- 無參數,有返回值
- 有參數,無返回值
- 有參數,有返回值
一、無參數,無返回值的函數
此類函數,不能接收參數,也沒有返回值,一般情況下用來列印提示等類似的功能
def print_menu():
print('--------------------------')
print(' 王老師點菜系統')
print(' 1. 羊肉涮涮鍋')
print(' 2. 牛肉涮涮鍋')
print(' 3. 豬肉涮涮鍋')
print('--------------------------')
二、無參數,有返回值的函數
此類函數,不能接收參數,但是可以返回某個數據,一般情況下像採集數據等功能會用到
# 獲取溫度
def get_temperature():
# 這裡是獲取溫度的一些處理過程
# 為了簡單起見,先模擬返回一個數據
return 24
temperature = get_temperature()
print('當前的溫度為:%d' % temperature)
三、有參數,無返回值的函數
此類函數,能接收參數,但不可以返回數據,一般情況下對某些變數設置數據而不需結果時用此類函數
def set_age(new_age):
age = new_age
set_age(18)
四、有參數,有返回值的函數
此類函數,不僅能接收參數,還可以返回某個數據,一般情況下這類函數用的很多,畢竟我們調用一個函數還想獲取它的結果的情況比較多
# 計算1~num的累積和
def add_nums(num):
sum_result = 0
for x in range(1, num+1):
sum_result += x
return sum_result
#學習中遇到問題沒人解答?小編創建了一個Python學習交流群:711312441
result = add_nums(100)
print('1~100的累積和為:%d' % result)
五、總結
- 函數根據有沒有參數,有沒有返回值可以相互組合
- 定義函數時,是根據實際的功能需求來設計的,所以不同開發人員編寫的函數類型各不相同