課件位址(全部)
課程目標
1.while
型迴圈
2.for...in
迴圈 3.range()
函式4.break
和continue
語句及迴圈中的
else
子句計算機執行**流程
• 迴圈是讓計算機做重複任務的有效方法
while迴圈和break
n = 1•while迴圈,只要條件滿足,就不斷迴圈,條件不滿足時退出迴圈while n <= 100:
if n > 10: #
當n = 11時,條件滿足,執行break語句
break
#break語句會結束當前迴圈
(n) n = n + 1 # n+= 1 n = n - 1 n-= 1
print('
end')
•在迴圈中,break語句可以提前退出迴圈
注意:死迴圈就是迴圈不會終止的迴圈型別
while迴圈和continue
n =0•在迴圈過程中,也可以通過continue語句,跳過當前的這次迴圈,直while n < 10:
n = n + 1
if n % 2 == 0: #
如果n是偶數,執行continue語句
continue
#continue語句會直接繼續下一輪迴圈,後續的print()語句不會執行
print(n)
接開始下一次迴圈
•執行上面的**可以看到,列印的不再是1~10,而是1,3,5,7,9
#for…in迴圈死迴圈while
true
k = input('
請輸入乙個值')
print('
輸入的內容為:
',k)
if k == 'q'
:
break
#跳出迴圈
#•在for...in 迴圈用於遍歷容器類的資料(字串,列表,元組,字1到10求和
sum =0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum +x
(sum)
#遍歷list
names = [』小紅『, 』小軍『, 』小明'
]for i,name in
names:
print(i,name) # i 索引
# 遍歷元組
for i in (10,20,30):
print(i)
# 遍歷集合
for i in :
print(i)
# 遍歷字典
a =
for i in a:
print(i,':',a[i])
for k,v in a.items():
print(k,v)
a = [('name','yadang'),('age',20)]
for v1,v2 in a:
print(v1,'=>',v2)
典,集合)
range()數列
•如果你需要遍歷數字序列,可以使用內建range()函式。它會生成數
列,例如:
for i in range(5): #實戰:迴圈輸出9*9乘法表 小結遍歷出0~4的值
(i)for i in range(5,9): #
遍歷出5~8的值
(i)for i in range(0,10,3): #
遍歷出0,3,6,9的值
(i)for i in range(5-10,-100,-30): #
遍歷出-10,-40,-70的值
遍歷列表
print(i, a[i])
•while 滿足條件繼續迴圈
•for ... in 一般用於遍歷
•range()函式 生成序列
•break和continue語句 迴圈控制
day21 學習總結
string s new string 建立乙個空的字串序列 string s new string hello 建立乙個內容為 hello 的字串 string s hello 建立乙個內容為 hello 的字串 string s new string char chars 通過字元陣列建立乙個字...
每日演算法 day 21
那些你早出晚歸付出的刻苦努力,你不想訓練,當你覺的太累了但還是要咬牙堅持的時候,那就是在追逐夢想,不要在意終點有什麼,要享受路途的過程,或許你不能成就夢想,但一定會有更偉大的事情隨之而來。mamba out 2020.3.4 記憶化搜尋 include include include include...
day21 學習筆記
乙個python檔案有兩種用途 1.被當做程式執行 2.被當做模組匯入 二者的區別 ps name main import匯入模組在使用時必須加上字首 模組.優點 肯定不會與當前空間中名字衝突 缺點 顯得麻煩 from模組名import函式名 函式名是在當前位置的全域性變數,但是指向的記憶體位址是模...