私はPythonで簡単なスクリプトを作成しています。elif文を使用しようとすると、インデントされたブロックが必要であるとのエラーが表示されます。私はこれが何か単純かもしれないことを知っていますが、私はすべてを試して、私は立ち往生しています。だから助けてくれる誰も歓迎です。前もって感謝します。Python 3 Elifインデントエラー
import math as m
mass = input("Enter the mass of the object (kg)")
i = 0
while i == 0:
if type(mass)!= type(1.1):
#mass = input("You have entered an incorrect value, please enter a numerical value.")
elif type(mass) == type(1.1):
print("test")
break
完全なエラーメッセージは以下の通りです:
Traceback (most recent call last):
File "python", line 9
elif type(mass) == type(1.1):
^
IndentationError: expected an indented block
にジャンプすることはできません。少なくとも「パス」。 –
コメントはインタプリタによって投げ捨てられ、本質的にifブロックの後には何も残されません。 –
これは問題ではありませんが、ここでは 'elif'は必要ありません。ちょうど 'else'が行います。 (肯定的なケースを最初に置くと、物事は一般的に良く読むことができます。) – kindall