空函數(shù)
如果想定義一個(gè)什么事也不做的空函數(shù),可以用pass語句
def nop():
pass
pass可用來作為占位符,比如現(xiàn)在還沒想好怎么寫函數(shù)的代碼,就可以先放一個(gè)pass,讓代碼能運(yùn)行起來,缺少了pass,代碼運(yùn)行就會有語法錯(cuò)誤 pass還可以用在其他語句里,如if語句
參數(shù)檢查
當(dāng)定義函數(shù)時(shí),如果有必要,可先對參數(shù)做檢查,通常包括: 參數(shù)個(gè)數(shù)檢查 參數(shù)類型檢查
返回多個(gè)值
函數(shù)可以返回多個(gè)值
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),返回值是一個(gè)tuple
#在語法上,返回一個(gè)tuple可以省略括號,而多個(gè)變量可以按照tuple對應(yīng)位置的值賦值
#Python的函數(shù)返回多值其實(shí)就是返回一個(gè)tuple,但寫起來更方便
-
函數(shù)
+關(guān)注
關(guān)注
3文章
4406瀏覽量
66843 -
代碼
+關(guān)注
關(guān)注
30文章
4941瀏覽量
73151 -
python
+關(guān)注
關(guān)注
57文章
4858瀏覽量
89588
發(fā)布評論請先 登錄
C語言函數(shù)的返回值
C語言的函數(shù)如何返回多個(gè)數(shù)據(jù)
科普:Python函數(shù)默認(rèn)返回 None 的原因
C語言函數(shù)返回1和返回0到底哪個(gè)好?
python語言之使用async關(guān)鍵字來定義函數(shù)
C語言程序開發(fā)中關(guān)于函數(shù)返回值的問題
return-函數(shù)的返回值是什么

python定義空函數(shù)和返回多個(gè)值方法
評論