在此示例中,您將學(xué)習(xí)檢查用戶輸入的數(shù)字是正數(shù),負(fù)數(shù)還是零。使用if ... elif ... else和嵌套if ... else語句可以解決此問題。
要理解此示例,您應(yīng)該了解以下Python編程主題:
num = float(input("輸入一個(gè)數(shù)字: "))
if num > 0:
print("正數(shù)")
elif num == 0:
print("0")
else:
print("負(fù)數(shù)")在這里,我們使用了該if...elif...else語句。我們可以使用嵌套if語句執(zhí)行以下操作。
num = float(input("輸入一個(gè)數(shù)字: "))
if num >= 0:
if num == 0:
print("0")
else:
print("正數(shù)")
else:
print("負(fù)數(shù)")兩個(gè)程序的輸出相同結(jié)果。
輸出1
輸入一個(gè)數(shù)字: 2 正數(shù)
輸出2
輸入一個(gè)數(shù)字: 0 0
如果數(shù)字大于零,則為正數(shù)。我們在if的表達(dá)式中對此進(jìn)行檢查。如果為False,則數(shù)字將為零或負(fù)數(shù)。在后續(xù)表達(dá)式中也對此進(jìn)行了測試。