1. 程式人生 > >Python 的條件語句和循環語句

Python 的條件語句和循環語句

while語句 lock 分支 程序 使用 多條 if 語句 cas if...else

一、順序結構

順序結構是最簡單的一種程序結構,程序按照語句的書寫次序自上而下順序執行。

二、分支控制語句

Python條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。

1、if 語句

Python中if語句的一般形式如下所示:

if condition_1:
    statement_block_1
elif condition_2:
    statement_block_2
else:
    statement_block_3
  • 如果 "condition_1" 為 True 將執行 "statement_block_1" 塊語句
  • 如果 "condition_1" 為False,將判斷 "condition_2"
  • 如果"condition_2" 為 True 將執行 "statement_block_2" 塊語句
  • 如果 "condition_2" 為False,將執行"statement_block_3"塊語句

Python 中用 elif 代替了 else if,所以if語句的關鍵字為:if – elif – else

註意:

  • 1、每個條件後面要使用冒號(:),表示接下來是滿足條件後要執行的語句塊。
  • 2、使用縮進來劃分語句塊,相同縮進數的語句在一起組成一個語句塊。
  • 3、在Python中沒有switch – case語句。

2、if 嵌套

在嵌套 if 語句中,可以把 if...elif...else 結構放在另外一個 if...elif...else 結構中。

if 表達式1:
    語句
    if 表達式2:
        語句
    elif 表達式3:
        語句
    else
        語句
elif 表達式4:
    語句
else:
    語句

三、循環程序設計

1、for 語句

Python for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。

for循環的一般格式如下:

for <variable> in <sequence>:
    <statements>
else:
    <statements>

2、while 循環

Python中while語句的一般形式:

while 判斷條件:
    語句

3、break和continue語句及循環中的else子句

break 語句可以跳出 for 和 while 的循環體。如果你從 for 或 while 循環中終止,任何對應的循環 else 塊將不執行。

4、pass 語句

Python pass是空語句,是為了保持程序結構的完整性。

pass 不做任何事情,一般用做占位語句,

Python 的條件語句和循環語句