剛開始學python,發現定義一個函數,print之后,除了輸出print后面的知識,還會輸出none,查閱后發現:
print和return兩者是完全不同的概念:
1、print是用來向屏幕輸出東西的,return則是在方法體內做返回的,即使一個方法里沒寫return,執行這個方法后還是會自動返回一個空值None。
因此要養成在方法體內給寫return值的好習慣,print是沒有返回功能的。
例如:
def test(): print("我是函數") print(test())
輸出結果是:
我是函數 None
就相當於執行了
def test(): print("我是函數") return None print(test())
如果不想輸出None,則需要給函數添加返回值
def test(): return "我是函數" print(test())
這樣輸出結果就不會包含None了。