流程控制,及分支結構

2021-09-21 05:53:32 字數 1393 閱讀 6208

迴圈

巢狀迴圈:

外迴圈內迴圈

外迴圈執行一次,內迴圈執行一遍

while

while

forfor

while

forfor

while

對於未知迴圈:

傾向於用while迴圈

列印矩形

列印直角三角形

列印空心的以上圖形

列表的使用:

定義:list1 =

特性:可以儲存任意型別多個資料

允許存在重複元素

有乙個索引順序

長度:len(list)

索引範圍:

[0,len(list)-1]

列表的遍歷:

while

forfor i in list:

切片操作:

list[start:stop:step]

start:表示起點

stop:表示終點(不包含)

step:表示步長

start,stop:如果為負值,表示倒數第幾個元素

step: 步長為負值,倒著切

列表的操作:

序列解包:

多個變數 = 列表

a,b = [1,2]

a,*b = [1,2,3]

*a,b = [1,2,3]

流程控制

語句結構:

1.順序結構

從上往下從左往右依次執行

2.分支結構

1.單分支

if 條件:

條件成立執行

2.雙分支(二選一)

if 條件:

條件成立執行

else:

條件不成立執行

3.多分支(多選一)

if 條件1:

條件1成立執行

elif 條件2:

條件2成立執行

elif 條件3:

條件3成立執行

...else:

其他情況

複雜的分支結構(巢狀分支)

if 條件1:

if 條件2:

pass

else:

pass

else:

pass

3.迴圈結構

1.while 迴圈

while 條件:

條件成立執行

while 條件:

條件成立執行

else:

條件不成立執行

while 條件:

if 條件:

pass

else:

pass

迴圈控制:

break:

結束所在迴圈

continue:

跳過本次迴圈中,continue的後續**

流程控制 if分支結構

摘要 就像其他程式語言,shell指令碼程式也提供了分支。舉個例子 x 5if x 5 then echo x equals 5.else echo x does not equal 5.fiif 語句語法如下 if commands then commands elif commands then...

流程控制語句 分支結構案例

需求 通過鍵盤錄入乙個整數,請用程式實現判斷該整數是奇數還是偶數,並在控制台輸出該整數是奇數還是偶數。分析 為了體現任意給出乙個整數,採用鍵盤錄入乙個資料 判斷整數是偶數還是奇數要分兩種情況進行判斷,使用if else結構 判斷是否偶數需要使用取餘運算子實現該功能 number 2 0 根據判定情況...

js流程控制 分支

流程控制 在乙個程式執行的過程中,各條 的執行順序對程式的結果是有直接影響的,很多時候我們要通過控制 的執行順序來實現我們要完成的功能 簡單理解 流程控制就是來控制我們的 按照什麼結構順序來執行。有順序結構,分支結構,迴圈結構 switch與if else if的區別 1,一般情況下,他們兩個語句可...