if條件語句
if條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。
可以通過下圖來簡單了解條件語句的執行過程:
程序語言指定任何非0和非空(null)值為true,0 或者 null為false。
簡單來說if語句就是,如果條件成立則執行,條件成立代表真True,真的意思就是條件是對的,比如2>1這個條件當然是真的了,所以條件成立,則開始執行if語句.條件不成立則為假False,也很好理解,就是2
if 判斷條件:
執行語句……
else:
執行語句……
注(else:)這個語句后面是不需要判斷條件的,簡單理解可以認為是,當if條件不成立時,為假時,程序跳轉到else執行語句
例:
結果:
當我告訴if b>a
例:
大家看到啦,我已經改成了b>a,咱們運行一下看看結果
結果:
現在的運行結果為,if的條件語句,但是編譯器沒有執行else:條件語句,所以我們可以理解為,當if條件達到執行標準之后,執行完畢則不執行其他條件語句,當if語句達不到執行標準,則繼續往下執行,直到達到執行標準
第二個if條件語句:
在這里大家可以看到,多加了一個elif,還多加了不止一個,elif的語法和if一樣的,語法是: elif 條件語句.這個elif在if里面可以有多個,在我們編寫代碼的時候需要很多的條件,一個if和else根本不能滿足我們的要求,所以在這里增加了elif,需要多多個條件時,可以使用elif,它可以有很多個,你想要幾個,它就給你幾個.
結果:
猜到運行結果了嗎?
這次執行的條件語句是在elif b==c:的語句下的命令,很簡單因為b=1 c=1所以b==c條件自然成立了,既然成立了,那就必須執行成立之后的語句
在這里要特別說明一下:if elif else這幾個語句在這里要頂格寫,以后涉及到if嵌套的時候在詳細講格式,print輸出執行需要四個空格,不能和if elif else頂格,這是語法格式,一定記住,if elif else后面都不許要加英文鍵的:(冒號)不然編譯器會報錯,因為它不懂你在說什么,只有有了冒號才是一個完整的語句
今日要點:if 條件語句: 都要加上:號,else語句不需要任何的條件語句,它的意思是你們都不行了我才上,我是墊底的,所有條件都不成立則會執行else.elif語句和if一樣,不一樣是它在if里可以有多個,需要幾個就寫幾個elif.格式要求if elif else所有條件語句下的print都需要四個空格,也可以是電腦鍵盤上的Tab縮進鍵