python学习笔记二— 循环
程序結構
?三種結構?順序
?循環
?分支
分支結構
?分支結構基本語法?if (如果) 條件表達式:
?語句1
?語句2
?語句3
?…
?條件表達式就是計算機結果必須為 布爾值 的表達式
?表達式后面的:冒號不能少(英文輸入法)
?注意if后面出現的語句,如果屬于if語句塊,則必須同一個縮進等級(4空格/1TAB鍵)
?條件表達式結果為 True 執行if后面的縮進語句塊
輸出:
我就太幸福了
我要讓她幸福一輩子
我們都要幸福啊!
我們都要幸福啊!
我就太幸福了
我要讓她幸福一輩子
我們都要幸福啊!
雙向分支
?if…else… 如果…就…
?語法結構:
?if: 條件表達式?語句1
?語句2
?else:?語句1
?語句2
輸出:可以去網吧
input 的作用
#1、在屏幕上輸出括號內的字符串
#2、 接受用戶輸入的內容并返回到程序進行判斷
#3、input返回的內容一定是字符串類型
input負責接受用戶的輸入并把內容返回給變量
gender = input("請輸入你的性別") # 打印輸入的內容 print (gender) if gender == "man":print ("走抽煙喝酒打游戲去") else:print ("你是男是女啊")輸出:
請輸入你的性別man
man
走抽煙喝酒打游戲去
輸出:
請輸入你的成績必須是數字100
優秀
多路分支
?就是很多分支/判斷的情況,就叫多路分支
?elif語句允許檢查多個表達式是否為TRUE,并在其中一個條件求值為TRUE時立即執行對應代碼塊。
?與else語句類似,elif語句是可選的。 但是,與else語句不同的是,else語句最多可以有一個語句,在if之后可以有任意數量的elif語句。
- if…elif…else
- 語法結構:
- if: 條件表達式
- 語句1
- 語句2
- elif:
- 語句1
- 語句2
- else:
- 語句1
- 語句2
?elif可以有好多個,根據實際情況
?else 可選
?多路分支最多只會執行一種情況
請輸入你的成績必須是數字100
優秀
if 語句補充
?if 語句可以嵌套使用,但是不推薦如; ?if score >= 90:
?print (“優秀”)
?if score >= 80 and score < 90:
?print (“良”)
?if score >= 70 and score < 80:
?print (“平”)
?if score < 60:
?print (“學渣”)
?python里面沒有switch語句
循環語句
?重復執行某個固定的動作或者任務叫做循環
?分類?for
?while
for 循環
?語法?for 變量 in 序列:?語句1
?語句2 …
for-else語句
?for循環結束的時候,有時候需要執行一些收尾工作,此時需要使用else語句進行收尾
?else語句是可選的
break,continue,pass
?break: 無條件結束整個循環,簡稱循環猝死
?continue: 繼續
?pass: 占位符 代表這句話啥也不干,但是不是跳過
while循環
?一個循環語句
?表示當條件成立的時候就循環,適應于不知道具體循環次數,但能確定在某個條件成立的情況下就循環
?while 語法?while 條件表達式:?語句1
另外一種表達方法
?while 條件表達式:?語句1
?else:?語句2
# 案例1 # 如果說年利率是6.7%,本利是每年翻滾,則多少年后本錢會翻倍 benjin = 10000 year = 0 #存放需要翻本的年數 while benjin <20000:benjin = benjin * (1 + 0.067)year += 1 #(縮寫year=year+1) print (year) # 案例2 #該案例中循環沒有被循環,改如何修改? while benjin <20000:benjin = benjin * (1 + 0.067)year += 1 #(縮寫year=year+1) else:print (year)11
11
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 63 72 81
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 63 72 81
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 63 72 81
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 63 72 81
總結
以上是生活随笔為你收集整理的python学习笔记二— 循环的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python学习笔记一 一变量与运算符
- 下一篇: python学习笔记四一列表元组字典等