空函數
如果想定義一個什么事也不做的空函數,可以用pass語句
def nop():
pass
pass可用來作為占位符,比如現在還沒想好怎么寫函數的代碼,就可以先放一個pass,讓代碼能運行起來,缺少了pass,代碼運行就會有語法錯誤 pass還可以用在其他語句里,如if語句
參數檢查
當定義函數時,如果有必要,可先對參數做檢查,通常包括: 參數個數檢查 參數類型檢查
返回多個值
函數可以返回多個值
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對應位置的值賦值
#Python的函數返回多值其實就是返回一個tuple,但寫起來更方便
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
函數
+關注
關注
3文章
4306瀏覽量
62430 -
代碼
+關注
關注
30文章
4748瀏覽量
68351 -
python
+關注
關注
56文章
4782瀏覽量
84453
發布評論請先 登錄
相關推薦
科普:Python函數默認返回 None 的原因
Python 有一項默認的做法,很多編程語言都沒有——它的所有函數都會有一個返回值,不管你有沒有寫 return 語句。
C語言函數返回1和返回0到底哪個好?
可能會比較復雜,不同的輸入,常常產生不同的輸出結果。 1C語言函數的返回值 C語言函數可以通過返回值表示輸出結果,例如 log() 函數的
python語言之使用async關鍵字來定義函數
早期的協程是用yield來實現的,但是代碼特別難懂, python3.5之后的版本, 使用 async 關鍵字來定義的函數。調用該函數,會返回
Python函數作為返回值
函數作為返回值 函數除了作為代碼塊,作為接收參數,還可以把函數作為結果返回。 例子: 可變參數的求和: 通常 def calc_sum (
tuple函數怎么返回多個值
在編程領域中,函數是非常重要的構建模塊,它能夠接受輸入參數并執行特定的計算,最終返回結果供程序使用。常規的函數只能返回一個值,但有時我們希望
python調用math函數的方法
中。本文將詳細介紹math模塊中的各種數學函數的調用方法,包括函數的功能、參數的使用和返回值的含義等方面,以幫助讀者更好地理解和應用這些函數
if函數的使用方法多個條件
如果函數是Excel中常用的一個函數,它可以根據一個或多個條件判斷來執行相應的操作。在本文中,我們將詳細介紹如何在Excel中使用如果函數來處理多個
評論