定義一個函數可以在最后加上return返回值,方便查看函數是否運行完成和返回函數的值
# -*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" def test(): print('test') def test1(): print('test1') return 8 def test2(): print("test2") return 4,'test2',['dog','cat'],{"name":"John"} a =test() b =test1() c =test2() print(a) print(b) print(c)
運行結果
函數可以不用return,如果沒有return返回值,函數返回的值為None
函數可以返回數字,字符串,列表,元組,字典,集合
如果返回多個值,則返回的值將以元組返回
return語句代表函數執行結束,函數不執行return語句后的操作
# -*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" def test(): print("Before the return") return 0 print("After the return") test()
運行結果
只執行了return語句前的語句,沒有執行return語句后的語句