目的:通過條件語句的組合應用,對特定條件進行相應的輸出。
一、學習內容
- if語句
- input()函數
- if - else語句
- if - elif - else語句
- while語句
- 練習
二、學習筆記
1. 條件判斷語句(if語句)
• 執行的流程:
• if語句在執行時,會先對條件表達式進行求值判斷,
• 如果爲True,則執行if後的語句
• 如果爲False,則不執行
• 語法:
if 條件表達式 :
代碼塊
• 代碼塊代碼塊中保存着一組代碼,同一個代碼塊中的代碼,要麼都執行要麼都不執行
• 代碼塊以縮進開始,直到代碼恢復到之前的縮進級別時結束
• 代碼塊就是一種爲代碼分組的機制
2. input() 函數
• 該函數用來獲取用戶的輸入
• input()調用後,程序會立即暫停,等待用戶輸入
• 用戶輸入完內容以後,點擊回車程序纔會繼續向下執行
• 用戶輸入完成以後,其所輸入的的內容會以返回值得形式返回
3. if-else語句
• 語法:
if 條件表達式 :
代碼塊
else :
代碼塊
• 執行流程:
• if-else語句在執行時,先對if後的條件表達式進行求值判斷
• 如果爲True,則執行if後的代碼塊
• 如果爲False,則執行else後的代碼塊)
4. if-elif-else 語句
• 語法:
if 條件表達式 :
代碼塊
elif 條件表達式 :
代碼塊
elif 條件表達式 :
代碼塊
…
else :
代碼塊
• 執行流程:
• if-elif-else語句在執行時,會自上向下依次對條件表達式進行求值判斷,
• 如果表達式的結果爲True,則執行當前代碼塊,然後語句結束
• 如果表達式的結果爲False,則繼續向下判斷,直到找到True爲止
• 如果所有的表達式都是False,則執行else後的代碼塊
• 總結: if-elif-else中只會有一個代碼塊會執行
5. while語句
• 循環語句可以使指定的代碼塊重複指定的次數.循環語句分成兩種,while循環 和 for循環
• 語法:
while 條件表達式 :
代碼塊
else:
代碼塊