③while 迴圈語法結構
while 條件表示式:
**指令
語法特點:
1.有初始值
2.條件表示式
3.變數(迴圈體內計數變數)的自增自減,否則就會造成死迴圈
使用條件:迴圈的次數不確定,是依靠迴圈條件來 結束
目的:為了將相似或者相同的**操作變得更加簡潔,使得**可以重複利用
i=
0#定義變數
while i<=10:
print
(i) i=i+
1pass
結果:
012
3456
78910
④for迴圈格式:
for 臨時變數 in 容器(字串,列表等):
執行**塊
執行**塊
語法特點:遍歷操作,依次取集合容器中的每個值。
tags=
'我是乙個中國人'
#字串型別本身就是乙個字元型別的集合
for i in tags:
print
(i)pass
結果:
我是一
個中國人
range函式,可以生成乙個資料集合列表
使用:range(起始:結束:步長) ,步長不為0
for data in
range(1
,101):
#左邊包含,右邊不包含 即區間[1,101)
print
(data)
執行結果輸出1到100
sum=0
for data in
range(1
,101):
sum+=data #求1到100累加和
pass
print
(sum
)
結果:5050
⑤break與continue關鍵字
只能使用在迴圈中,表示退出迴圈。
break:代表中斷結束,滿足條件直接結束本層迴圈
continue:結束本次迴圈,繼續進行下次迴圈(當滿足條件,本次迴圈剩下的語句將不再執行,後面的迴圈繼續)
sum=0
for data in
range(1
,101):
ifsum
>
100:
break
#退出迴圈體
pass
sum+=data
pass
print
(sum
)
計算值大於100就退出迴圈,所以執行結果:105
for data in
range(1
,10):
#求1-9之間的奇數
if data%2==
0:#判斷偶數
continue
#跳出本次迴圈,後面不再執行
print
(data)
pass
pass
結果:
1 3 5 7 9
while與for迴圈的區別:
while:適用於對未知的迴圈次數
for:適用於已知的迴圈次數(可迭代的物件遍歷)
零基礎學習python筆記(1)
零基礎學習python筆記(2)之迴圈結構
零基礎學習python筆記(3)之高階資料型別
《零基礎入門學習Python》學習筆記2
python常用操作符 冪運算子 取商運算子 取餘數 邏輯運算子 and or not 優先順序 冪運算子 正負號 算數運算子 比較運算子 邏輯運算子 了不起的分支和迴圈 if語句 while迴圈 for迴圈 跟c語言不太一樣 range函式 range start,end,步長 打了激素的列表 列...
零基礎學習 Python 之元組
元組和我們之前講過的數字,字串和列表一樣,也是 python 中的一種物件型別,它和列表比較想象,所以一般會被忽略掉,但是由於其特殊性,在實際應用的時候又很容易犯錯。首先我們來看乙個例子 a abc a abc b def 123,1,2,3 b def 123,1,2,3 type a str t...
零基礎學習 Python 之字典
相信大家對字典並不陌生吧,學生時代一塊塊的大小 磚頭 還記得怎麼用吧?先從索引查詢,不管是拼音還是偏旁部首,通過索引查到相應的內容,這樣就不需要我們從頭一頁一頁的找,這種方法可以很快的找到目標。正是基於這種需求,python 裡有了一種 dictionary 的物件型別,翻譯過來就是 字典 用 di...