、Python関数
1.ファンクションのカスタム・フォーマット:
戻り値は2種類に分かれているかどうか
DEF関数名(): コード声明 -------- --------
リターンパラメータ1、(2つのパラメータ、等)をコンマで分離することができます------------------
1.1例:
#DEF HCF(X、Y): #1 #この関数は、2つの数の最大公約数を返します # #最小なさい # X> Y IF: # 小規模= Yの # 他に: # = X小さめ # 範囲でI(1、小さな+ 1): # IF((X%のI == 0)と(Yの%I == 0)): #1 バン= I # リターンバン ##ユーザ入力二つの数 #ながら1: # NUM1 = INT(INPUT( "最初の番号を入力してください")) # NUM2 = INT(INPUT( "第二の番号を入力してください")) #の 印刷(NUM1、 "及び"、NUM2は、 "最大公約数である"、HCF(NUM1、NUM2)) #の 印刷(NUM1、 "及び"、NUM2、 "最小公分母がある"、INT(NUM1の*のNUM2 / HCF(NUM1、NUM2)) )
これはすなわち、ここで、戻り値は、本明細書で使用されます。
第二に、例外処理:
スコア= INPUT("" ) のtry:#は、通常の文を実行しようとするが、時を除いて表示されている異常があり 、スコア= のeval(スコア) IF 0 <=スコア<= 100 : 印刷(スコア、' 右IS ' ) のelifスコアはありません レンジ(0100 ): 印刷(スコア、「具体的な範囲ではありません!」) それ以外: 昇給NameError #が数かどうかを決定 除くERR aSにNameError: 印刷(ERR、「数ではありません!」) それ以外: 印刷(「成功!」) 、最後にA : 印刷(「DONE 」)#例外が実行されるかどうかは、