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(' ')