return break 都可以終止函數的運行 exit(0) # 無錯誤退出 exit(1) # 有錯誤退出這兩條語句一般都會加在程序的最后 因為exit是迫使系統去終止程序的運行
創新互聯從2013年成立,先為大武口等服務建站,大武口等地企業,進行企業商務咨詢服務。為大武口企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
好像沒有特別的叫法吧,也沒注意手冊上有什么特別的叫法,至于區別,舉個例子你就清楚了,如下:
假如有個列表aa=[1,4,3,5],對這個列表用sort()進行排序,如果第一種方式aa.sort()后aa=[1,3,4,5];
而第二種方式sort(aa)排序后雖然得到了新列表[1,3,4,5],但是aa還是=[1,4,3,5]。
也就是說第一種方式會改變原列表,而第二種不會改變,只是得到了一個新的副本。
GOT IT?!^^
補充一下,如果非要說叫法上的區別的話,第一種叫做方法調用,第二種叫做函數調用。至于方法和函數的些微區別,方法是基于對象的,函數是基于本身的。如果再詳細……方法一般不可以單獨使用,因為大部分方法是基于對象的,調用也必須基于對象,像上面第一種;而函數則可以單獨使用,你可以理解成它是數據系統本身的,而不是對象專有的。
PS:至于為什么我換了用sort()而沒有用LZ給的例子函數,是因為..…^o^……LZ第一種方式和第二種方式寫的都不是一個函數……
繼續回車
def power(x):
... return x*x
... (Enter)
(Enter)
power(5) (Called)
25
函數內用 return
函數外用 exit()
說明,函數內也可用 exit() 停止后面的指令執行,但這樣會使基于函數的線程出現問題,所以不建議在函數內使用 exit(),函數內如果不想執行指令了,最好用 return 進行結束函數,這樣可以把控制權交給主調函數,而不是退出程序
擴展資料:
return語句是python語言中函數返回的一個值,每個函數都應該有一個返回值,其中,return返回值可以是一個數值,一個字符串,一個布爾值,一個列表,或者函數。
在Python中return函數返回值return,函數中一定要有return返回值才是完整的函數,如果用戶沒有定義Python函數返回值,那么得到的結果是None對象。
第一個圖中,在執行 print(bianli__str('sjsjsj'))這句時,首先執行print括號中的內容,即進入bianli__str函數,執行了函數中的print語句,打印的內容是字符串的每一個字符,然后退出函數,執行print這個操作,print的內容是你定義的函數,這個函數本身是沒有值的,所以是None
解決的方法就是調用函數的時候不用再print了,如下圖:
第二個圖中結果不對是因為return就會退出函數,所以打完第一個字符后就退出了
本文標題:python函數調用退出 python中退出
網頁鏈接:http://m.kartarina.com/article2/dodsjic.html
成都網站建設公司_創新互聯,為您提供面包屑導航、網站維護、微信小程序、企業建站、響應式網站、
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯