移動二班16號python迴圈0416

2021-09-19 23:10:04 字數 3514 閱讀 3330

1.迴圈

首先

如果list裡面有100這樣的元素怎麼辦??

list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]

range(n)--------生成0-n個元素組成的列表。 [0,n) ,左閉右開

range(m,n) ------生成m-n個元素組成的列表

range(0,100,2) -----在[0-99)中,以step=2的間隔生成元素,組成列表。

迴圈:python 的迴圈有兩種,一種是 for…in 迴圈,依次把 list 或 tuple 中的每個元素迭代出來

for迴圈語法:

for 迭代變數 in 物件(序列):

迴圈體流程圖:

![在這裡插入描述](

迴圈去做:

計算 1-10的整數之和:

sum = 0

for i in range(0, 11):

sum += i

print(「sum=」, sum)

『』』解釋:

sum = 0+1 -----> sum=1

sum = 1+2 ------> sum = 3

sum = 3+3 -----> sum =6

…sum = sum+10 -----> sum=55

計算機當中: sum= sum+i

一般寫成 sum+=i

『』』計算1-100的整數之和。

sum = 0

for i in range(1, 101):

sum += i

print(「sum=」, sum)

計算1-100的偶數之和。

sum = 0

for i in range(0, 101,2):

sum += i

print(「sum=」, sum)

計算1-100的奇數之和。

sum = 0

for i in range(1, 101,2):

sum += i

print(「sum=」, sum)

練習請利用迴圈依次對list中的每個名字列印出hello, ***!:

l = [『bart』, 『lisa』, 『adam』]

for i in l:

print(『hello,』,i,"!")

while 迴圈:

語法:while 條件表示式:

迴圈體

第二種迴圈是 while 迴圈,只要條件滿足,就不斷迴圈,條件不滿足時退出迴圈。比如我們

要計算 100 以內所有奇數之和,可以用 while 迴圈實現:

計算 100 以內所有奇數之和

在迴圈內部變數 n 不斷自減,直到變為-1 時,不再滿足 while 條件,迴圈退出。

continue語句會立即跳到迴圈的頂端,即跳過本次迴圈,執行下一次迴圈

break 語句會立即離開迴圈

練習:1.輸入5個同學的name,weight,height.請根據bmi公式(體重除以身高的平方)分別求出他們的bmi指數,並根據bmi指數:

低於18.5:過輕

18.5-25:正常

25-28:過重

28-32:肥胖

高於32:嚴重肥胖

2.猜數字;

編寫乙個猜數字的小遊戲,隨機生成乙個1-10(包括1和10)之間的數字作為基準數,玩家每次通過鍵盤輸入乙個數字,如果輸入的數字和基準數相同,則成功過關,否則重新輸入,如果玩家輸入-1,則表示退出遊戲。效果圖如下:

0423

『』』1.如果全篇(就是python**)沒有縮排「tab」,那說明沒有for while if

else eilf 等條件(流程)控制語句和迴圈控制語句。

#定義好字典 鍵:值,以逗號分隔

d =

print(d)

print(d[「zhangsan」]) # 取字典裡面的某個值

#改變字典當中的值

#方式一

d[「zhangsan」]=99

print(d[「zhangsan」])

#如果鍵不存在於字典當中會報錯。

#判斷鍵是否存在於字典當中

print("----:",d.get(「lisi1」))

#刪除字典當中的wangwu元素

d.pop(「wangwu」)

print(d)

print(d[「zhangsan」])

print(d[「zhangsan」])

print(d[「lisi」])

d1 =

for i in d1: # i 表示的是字典當中的鍵, d[i]—字典當中的值

print("—",i,d1[i])

『』』1.查詢和插入的速度快,不會隨著key的增加而增加

2.需要占用大量記憶體,記憶體浪費

『』』『』』

1.查詢和插入的時間,隨著元素的增加而增加

2.占用空間小,浪費記憶體小。

『』』#dict的注意事項

『』』字典當中的key是不可變物件,唯一,不能重複

通過key計算位置的演算法(字典),我們稱為: 雜湊演算法

『』』dic1 =

#如何取87

l = dic1[「zhangsan」]

l[1]

print(dic1[「zhangsan」][1])

dic2 = }

#如何取3

a = dic2[『lisi』][「愛好」][2]

print(a)

移動二班16號python基礎0409

eg t 1,2 t 1,2 1.定義乙個空tuple tuple 2.定義只有乙個元素的tuple tuple 1,2 請問以下變數哪些是tuple型別 a b 1 c 2 d 3,e 4,5,6 2.條件判斷語句 age 20 if age 18 print 你的年齡是 s age print ...

移動二班1853230222 0416

1.迴圈 首先username zhangsan lisi wangwu xiaoming 小紅 如何列印輸出username裡面的每乙個元素?print username 0 print username 1 print username 2 print username 3 print user...

隨筆二 班主任工作階段總結

做好一名班主任確實很難。不但教學工作複雜而又繁瑣,而且還要管理好整個班級體,提高整體教學水平的同時又要顧及班級中的每一名同學。這就要求教師不能只為了完成教學任務,還要多關心留意學生,經常與學生交流,給予學生幫助,讓學生們感受到老師的關心 照顧。對於實習的新班主任來說,如何去形成這樣一種亦師亦友,積極...