在此示例中,您將學(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)行了測試。