4 三大結構

2021-08-28 13:32:23 字數 3769 閱讀 3054

一、 三大結構

- 順序

- 分支

- 迴圈

1.分支

- 分支的基本語法

if 條件表示式:

語句1語句2

語句3......

- 條件表示式就是計算結果必須為布林值的表示式

- 表示式後面的冒號不能少

- 注意if後面的出現的語句,如果屬於if語句塊,則必須同乙個鎖緊等級

- 條件表示式結果為true執行if後面的縮排的語句塊

# if語句練習

# 如果age小於18歲,則列印資訊「去叫家長」

age = 17

if age < 18:

print("去叫家長吧,孩紙")

print("我們不帶你玩")

print("滾球的")

# if語句練習

# 如果age小於18歲,則列印資訊「去叫家長」

age = 19

if age < 18:

print("去叫家長吧,孩紙")

print("我們不帶你玩")

print("滾球的")

print("開始上車嘍,老司機們")

2.雙向分支

- if...else...語句

if 條件表示式:

語句1語句2

...else:

語句1語句2

.....

- 雙向分支有兩個分支,當程式執行到if ... else...語句的時候,一定會執行if或else中的乙個,也僅執行乙個

- 縮排問題,if和else乙個層級,其餘語句乙個層級           

# input的作用是

# 1. 在螢幕上輸出括號內的字串

# 2. 接受使用者輸入的內容並返回到程式

# 3. input返回的內容一定是字串型別

gender = input("請輸入性別:")

print("你輸入的性別是:".format(gender))

if gender == "nan":

print("來,我們紀念一下今天吧,**敲十遍")

else:

print("發糖嘍發糖嘍")

print("你是女生,特殊照顧嘍")

print("開始上課嘍")

3. 多路分支

- 很多分支的情況,簡稱多路分支

if  條件表示式:

語句1....

elif 條件表示式:

語句1...

elif 條件表示式:

語句1...

.....

else:

語句1....

- elif 可以由很多歌

- else可選

- 多路分支只會選乙個執行

# score  存放學生成績

# 注意input的返回值型別

score = input("請輸入學生成績:")

# 需要把str轉換成int

score = int(score)

if score>=90:

print("a")

elif score>= 80:

print("b")

elif score >= 70:

print("c")

elif score >=60 :

print("d")

else:

print("起開,我沒你這撒學僧")

4.迴圈語句

- 重複執行某些固定動作或者處理基本固定的事物

- 分類

- for迴圈

- while迴圈

# for迴圈

- for迴圈

for 變數 in 序列:

語句1語句2

...

# 列印學生列表姓名

# 如果是jingjign,那肯定是我的最愛呀,

# 如果是別的學生,那要冷酷的拒絕他

for name in ['zhangsan', 'lisi', 'wangwu','jingjing']:

print(name)

if name == "jingjing":

print("我的最愛出現了".format(name))

else:

print("同學我們不約,不約,同學請自重")

5.range介紹

- 生成乙個數字序列

- 具體範圍可以設定

# range練習

# 列印從1-10的數字

# 注意,一般在python中,如果由表示數字範圍的兩個數,一般是包含左邊數字不包含右邊數字

# randint是特例,他左右都包含

# range函式在python2 和 python3中有嚴重區別

for i in range(1,11):

print(i)

6.for-else語句

-  當for迴圈結束的時候,會執行else語句

- else語句是可選語句

# for-else語句

# 列印列表中的同學,

# 如果沒有在列表中,或者列表結束了,我們需要列印提示語句,表示不在愛了

# 列印學生列表姓名

# 如果是jingjign,那肯定是我的最愛呀,

# 如果是別的學生,那要冷酷的拒絕他

for name in ['zhangsan', 'lisi', 'wangwu','jingjing']:

print(name)

if name == "jingjing":

print("我的最愛出現了".format(name))

else:

print("同學我們不約,不約,同學請自重")

else:

print("不會在愛了")

print("不會在愛了")

print("不會在愛了")

7.迴圈之break,contineu,pass

- break: 無條件結束整個迴圈,簡稱迴圈猝死

- continue:無條件結束本次迴圈,從新進入下一輪迴圈

- pass:表示略過,通常用於站位

# 在數字1-10中,尋找數字7,一旦找到,列印出來,其餘則什麼都不做

# for 迴圈中的變數表示,一般用i,k,m,n,或者indx,idx,item之類

# 在python中,如果迴圈變數名稱不重要,可以用下劃線(_)代替

for i in range(1,11):

if i == 7:

print("我找到了")

break

else:

print(i)

# continue語句聯絡

# 在數字1-10中,尋找所有偶數,找到偶數後列印偶數

for i in range(1,11):

if i % 2 == 1:

continue

else:

print(" 是偶數".format(i))

# pass例子,一般用於佔位

# pass沒有跳過功能

for i in range(1,11):

pass

print("wo zai zheli")

java三大結構

三大結構也稱為流程控制。三大結構包括 順序結構,選擇結構,迴圈結構。順序結構 執行的順序,從上往下,從左往右。選擇結構 if,switch if 判斷條件 if 判斷條件 else if else if else switch 值 表示式運算完的值 必須是byte,short,int,char型別的...

三大基本結構

三大基本結構 三大基本結構分為 順序結構,選擇結構,迴圈結構。一 順序結構 順序結構就是按照語句出現的先後順序依次執行。二 選擇結構 選擇結構就是根據條件判斷是否執行相關語句。選擇結構語法一般是 if 條件 語句塊1 else 語句塊2與switch 條件 case 結果 語句塊1 break 2....

python三大結構

一,順序結構 自上而下地執行編寫的 分支結構 根據不同的情況,走對應的分支,執行不同的 在python裡面,常用 if elif else 的搭配 1 單分支結構 當滿足某一條件,即判斷條件內容為真值時,所執行後續語句塊 適用於 滿足單一條件時 使用 2 雙分支結構 滿足該條件,及不滿足時,執行各自...