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