亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

関數(shù)の戻り値

上記の學(xué)習(xí)を通じて、return [expression] ステートメントは関數(shù)を終了し、呼び出し元に選択的に式を返すために使用されることがわかります。パラメータ値のない return ステートメントは None を返します。

具體的な例:

# -*- coding: UTF-8 -*-
def sum(num1,num2):
# 兩數(shù)之和
if not (isinstance (num1,(int ,float)) and isinstance (num2,(int ,float))):
raise TypeError('參數(shù)類型錯誤')
return num1+num2
print(sum(1,2))

戻り結(jié)果:

3

この例では、組み込み関數(shù) isinstance() を使用してデータ型チェックも実行し、呼び出し時のパラメータが正しいかどうかをチェックします。関數(shù)には整數(shù)型と浮動小數(shù)點型があります。パラメータの型が正しくない場合は、図に示すように、パラメータの型が間違っていることを示すエラーが報告されます。

0e9e6ae31e6784276640122f0ec93c3.png

もちろん、関數(shù)は次の値を返すこともできます。

# -*- coding: UTF-8 -*-
def  division ( num1, num2 ):
# 求商與余數(shù)
         a = num1 % num2
         b = (num1-a) / num2
         return b , a
num1 , num2 = division(9,4)
tuple1 = division(9,4)
print (num1,num2)
print (tuple1)

出力値:

2.0 1
(2.0, 1)

注意深く観察すると、最初の出力値からは複數(shù)の値が返されますが、タプルは実際には最初に作成されてから返されます。タプルはカンマを使用して直接作成できることを思い出してください。例の ruturn を見ると、実際にカンマを使用してタプルを生成していることがわかります。

學(xué)び続ける