空函數(shù)
如果想定義一個什么事也不做的空函數(shù),可以用pass語句
def nop():
pass
pass可用來作為占位符,比如現(xiàn)在還沒想好怎么寫函數(shù)的代碼,就可以先放一個pass,讓代碼能運(yùn)行起來,缺少了pass,代碼運(yùn)行就會有語法錯誤 pass還可以用在其他語句里,如if語句
參數(shù)檢查
當(dāng)定義函數(shù)時,如果有必要,可先對參數(shù)做檢查,通常包括: 參數(shù)個數(shù)檢查 參數(shù)類型檢查
返回多個值
函數(shù)可以返回多個值
import math
def move(x, y, step, angle=0):
nx = x + step * math.cos(angle)
ny = y - step * math.sin(angle)
return nx, ny
x, y = move(100, 100, 60, math.pi / 6)
r = move(100, 100, 60, math.pi / 6)
print(x, y) #輸出:151.96152422706632 70.0
print(r) #輸出:(151.96152422706632, 70.0),返回值是一個tuple
#在語法上,返回一個tuple可以省略括號,而多個變量可以按照tuple對應(yīng)位置的值賦值
#Python的函數(shù)返回多值其實就是返回一個tuple,但寫起來更方便
-
函數(shù)
+關(guān)注
關(guān)注
3文章
4380瀏覽量
64844 -
代碼
+關(guān)注
關(guān)注
30文章
4900瀏覽量
70705 -
python
+關(guān)注
關(guān)注
56文章
4827瀏覽量
86707
發(fā)布評論請先 登錄
C語言函數(shù)的返回值
C語言的函數(shù)如何返回多個數(shù)據(jù)
科普:Python函數(shù)默認(rèn)返回 None 的原因
C語言函數(shù)返回1和返回0到底哪個好?
python語言之使用async關(guān)鍵字來定義函數(shù)
C語言程序開發(fā)中關(guān)于函數(shù)返回值的問題
return-函數(shù)的返回值是什么

評論