数値が正、負、または0であるかどうかを確認するPythonプログラム

ソースコード:if … elif … elseの使用

num = float(input("Enter a number: "))
if num > 0:
   print("Positive number")
elif num == 0:
   print("Zero")
else:
   print("Negative number")

ここでは、 if...elif...else ステートメント。 ネストされたものを使用して同じことを行うことができます if 次のようなステートメント。

ソースコード:ネストされた場合の使用

num = float(input("Enter a number: "))
if num >= 0:
   if num == 0:
       print("Zero")
   else:
       print("Positive number")
else:
   print("Negative number")

両方のプログラムの出力は同じになります。

出力1

Enter a number: 2
Positive number

出力2

Enter a number: 0
Zero

数値がゼロより大きい場合、その数値は正です。 これを次の式で確認します if。 もしそれが False、数値はゼロまたは負のいずれかになります。 これは、後続の式でもテストされます。



Hope this helps!

Source link