參考文章: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())
執行結果: