pythonのreturn詳細.

2072 ワード

1.return文は、関数を終了し、呼び出し元に式を返します.return文を実行すると、関数が終了し、return以降の文は実行されません.次のようになります.
def my_print(x):
    if x == 1:
        return False
    print('i am xiaotao')
    return True


a = my_print(1)   #   if,  return False,         ,    。
print(a)

#   :False

2、return文をtry文ブロックに入れ、return後の文も実行する
def fun():
    print(98)
    return 'ok'  #     return   ,    ,         
    print(98)


def func():
    try:
        print(98)
        return 'ok'  #           
    finally:  # finally            
        print(98)


print(fun())
print('----------')
print(func())

#   :
98
ok
----------
98
98
ok

3,returnはパラメータなし(またはreturn文を書かない)でデフォルトでNoneを返します.