如果if的condition不用布爾表達式來做條件判斷而採用關係表達式,實際上關係表達式運算的結果要麼是True要麼是False。下面我們先了解一些有關關係運算符的基礎知識,如下表所示。
做個小程序測試一下。
def if_check():
global x
x = 100
print(" in if_check x = ", x)
if x > 1:
print(" x greater than 1")
if x == 0:
print(" x equal to 0")
if x < -100:
print(" x lowe than -100")
if x >= 100:
print(" x greater than or equal to 100")
if x != 0:
print(" x not equal to 0")
def main():
global x
print(" in main x = ", x)
if_check()
x = 12
main()
程序運行結果如下所示。
從Python程序運行結果來看,當x = 100時,x > 1 x >= 100 和x != 0這三個if語句關係運算結果爲真,所以其下的打印語句執行。