python return與輸出None


參考文章:https://www.jianshu.com/p/18a6c0c76438

 

1、不是必須要return

方法中沒有return

ages={
  "Peter": 10,
  "Isabel": 11,
  "Anna": 10,
}
def func():
    for key in ages:
        if ages[key] == 10:
            ages[key]=1111
func()

執行結果:

 

 

 

2、想print方法時必須要return,將想輸出的東西拋出,不然輸出結果為None

ages={
  "Peter": 10,
  "Isabel": 11,
  "Anna": 10,
}
def func():
    for key in ages:
        if ages[key] == 10:
            ages[key]=1111
print(func())

執行結果:

 

 

 

3、加上了return,再打印方法,

ages={
  "Peter": 10,
  "Isabel": 11,
  "Anna": 10,
}
def func():
    for key in ages:
        if ages[key] == 10:
            ages[key]=1111
            return ages[key]
print(func())

執行結果:

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM