try-except-else-finally文

1738 ワード

try-except-elseコードブロックの動作原理は大体以下の通りである:Pythonはtryコードブロックのコードを実行しようと試み、異常を引き起こす可能性のあるコードだけがtry文に格納され、時にはtryコードブロックが正常に実行されたときに実行する必要があるコードがあり、これらのコードはelse文に格納されるべきである.ExceptコードブロックはPythonにtryコードブロックのコードを実行しようとして指定された異常を起こした場合、どうすればいいかを教えます.Exceptは複数あります.finallyは異常の有無にかかわらず実行されるコードです.例:
"""
              try-except    ,              。                ,
          try-except    。         else   ;   try              
else    : 
"""

print "Give me two numbers, and I'll divide them." 
print "Enter 'q' to quit."

while True:
    first_number = input("
First number: "
) if first_number == 'q': break second_number = input("Second number: ") if second_number == 'q': break try: answer = float(first_number) / float(second_number) except ZeroDivisionError: print("You can't divide by 0!") else: print(answer) finally: print(' ')