流程控制之if while

2022-10-08 16:36:20 字數 2017 閱讀 6112

本質:控制事物的執行流程,簡單理解就是做一件事情的步驟。

graph lr

**a --> **b -->**c -->**...

graph lr

**a -->**b --> 判斷條件

判斷條件 --> **c

判斷條件 --> **d

graph lr

**a -->**b --> 迴圈體 -->判斷

判斷-->結束

判斷-->**b

1. **的從屬關係

python程式中,縮排表達所屬關係,在縮排的前一行最後,需要使用英文冒號 : 符號。

eg: if 10 > 13:

print('10不大於13') # 屬於if判斷語句的子** 是否可執行由if判斷決定

#子**必須要縮排

2. 如果乙個父**擁有多個子**時,那麼子**都要用相同的縮排

在python**中的重要性,縮排不規範程式就不能執行。(縮排按tab鍵或4個空格)

3. 具有相同縮排量的**是同一級別的 沒有從屬關係 是按照順序結構來執行的

語法結構為

if 條件語句:

條件成立後執行的子** '可以多行'

具體用法:

語法結構

if 條件:

條件成立之後執行的子**(可以有多行)

else:

條件不成立執行的子**(可以有多行)

用法如下:

語法結構

if 條件1:

條件1成立執行的子**(可以有多行)

elif 條件2:

條件1不成立條件2成立執行的子**(可以有多行)

elif 條件3:

條件1和2都不成立 條件3成立執行的子**(可以有多行)

else:

上述所有的條件都不成立執行的子**(可以有多行)

中間的elif可以有多個

用例如下:

語法結構:

while 條件語句:

條件成立則執行迴圈體的** 條件不成立則跳出迴圈

如果條件成立後且執行迴圈體**完畢 則再次while判斷再次執行迴圈體

如再次執行且成立不會跳出迴圈會一直迴圈下去

用法如下:

語法結構:

while 條件語句:

子**(可以有多行)

break

while如成功執行迴圈體且判斷成立不會跳出迴圈會一直迴圈下去

break則是為了讓while停下來的

'*注:break是只能結束所在的那層迴圈的'

用法如下:

語法結構:

while 條件語句:

子**(可以有多行)

continue

continu能結束while迴圈,但只能結束本次迴圈 直接開始下一次迴圈

用法如下:

流程控制之if while

流程控制就是控制事物的執行流程 它的分類有 1.順序結構 從上到下依次執行。2.分支結構 根據某些判斷做出不同的流程。3.迴圈結構 根據某些條件做出反覆相同的流程 一般都會在某個條件結束迴圈,不會一直一直迴圈 順序結構我們就不在講了,因為我們之前寫的 遵循的都是順序結構,所以今天我們來講一講分支結構...

流程控制之for

for 也是迴圈方法。但是用於取值的方法。for迴圈可以來取字串中字元,列表中的元素,字典中的關鍵字等 取字串中的字元 for i in hello print i,end h e l l o 取列表中元素 for i in a 11,33,w r print i,end a 11 33 w r 取...

流程控制之if判斷

一,如果 成績 90,那麼 優秀 如果成績 80且 90,那麼 良好 如果成績 70且 80,那麼 普通 其他情況 很差 score input please input your score score int score if score 90 print 優秀 elif score 80 pr...