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

評(píng)論