完全な構文例外
のtry:
#は整数入力を促す
NUM = INT(入力(「整数を入力します。」))
ユーザの入力で割った#8の整数を出力する
結果= 8 / NUMの
印刷(結果)
を除くとValueError:
#をタイプ1エラーに対応する処理コードの
印刷(「整数ではない」):
結果として例外を除き、
#不明なエラー、印刷エラーメッセージが
プリント(「不明なエラーS%」%の結果)
他:
#異常ないコードが実行されません
印刷(「例外はコードの実装もないだろう」)
を渡し
、最後に:
#をかかわらず、コードが実行される例外があるかどうかの
印刷(「かかわらず、コードが実行される例外があるかどうかのを。」)
DEF DEMO1(): リターン int型(INPUT(" 整数を入力してください" )) DEF DEMO2(): 返すDEMO1を() #異常の転送によって、メインのキャプチャに異常 試み: 印刷(DEMO2()) を除く例外として結果: 印刷(「不明なエラーS%」%の結果) 他: 渡し 、最後に: パスを
DEF()input_password:
#は、パスワードの入力を促す
PWD =入力(「パスワードのユーザーを入力してください。」)
パスワードの長さを分析する位> =は<、8スローアクティブユーザーが入力したパスワードを返します
:lenのIF(PWD)<8
#スローを異常な
プリント(「例外をスローするためのイニシアチブを取る」)
#は例外オブジェクトを作成-パラメータとしてエラーメッセージ文字列を使用することができ
EX =例外(「パスワードの長さが十分ではありません」)
昇給EX
他:
#は、パスワードの入力を返し
PWD返す
例外#キャッチを
試み:
印刷(input_password())
結果として例外を除い:
印刷(結果)