小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

第五關筆記

 a倪偉峰 2019-06-22

第5關 for循環(huán)和while循環(huán)-消滅該死的重復(上)

課程目標

  1. 掌握for...in...循環(huán)的格式與特點,了解其數(shù)據(jù)傳遞

  1. 熟練掌握for...in...與range()函數(shù)的結合使用

  1. 掌握while循環(huán)的格式與特點

  1. 區(qū)別for...in...循環(huán)與while循環(huán)

課程難點

  1. range()函數(shù)各個參數(shù)的含義

  1. for...in...循環(huán)與while循環(huán)的變量更迭

  1. while語句如何避免死循環(huán)

課程重要內(nèi)容重現(xiàn)

一、range()函數(shù)

  1. 使用range()函數(shù),可以生成一個整數(shù)序列。

  1. 參數(shù)的意義:

  • range(n)與range(0,n)一樣,都是生成一個從0到n-1的整數(shù)序列

  • range(m,n),n>m,生成從m到n-1的序列。取頭不取尾。

  • range(m,n,p),n>m,生成m到n-1中間隔為p的整數(shù)序列。例如range(3,30,5)的意思就是從3開始每間隔5取一個數(shù),直到29,結果為[3,8,13,18,23,28]。(只有兩個參數(shù)時,p默認為1。)

二、for...in...循環(huán)

  1. i是變量名,可以根據(jù)需要取。

  1. 遍歷:逐一訪問全部數(shù)據(jù)。

  1. 用于處理已知循環(huán)次數(shù)或循環(huán)固定次數(shù)的問題。

  1. 格式:

  • for...in...語句最后需要接冒號

  • for...in...語句內(nèi)部語句需要縮進,會被重復執(zhí)行

for i in [1,2,3,4,5]:
   print(i)
#顯示結果為:
#1
#2
#3
#4
#5
for i in '吳承恩':
    print(i)
#顯示結果為:
#吳
#承
#恩
  1. in后可接列表、字典和字符串,但不允許接整數(shù)、浮點數(shù)。

  • 列表里的元素值依次賦值給變量i,i最終的值取決于最新一次的賦值。

  • 若是字典,則賦值給變量的是字典中的key,而不是value。

  • 對于字符串而言,會依次輸出字符。

d = {'小明':'醋','小紅':'油','小白':'鹽','小張':'米'}
for i in d:
    print(i)
#顯示結果為:
#小明
#小紅
#小白
#小張

d = {'小明':'醋','小紅':'油','小白':'鹽','小張':'米'}
for i in d:
    print(d[i])
#顯示結果為:
#醋
#油
#鹽
#米
  1. range()函數(shù)配合使用

可以用for...in...語句遍歷range()函數(shù)生成的整數(shù)序列并打印。

for i in range(13,17):
    print(i)
#顯示結果為:
#13
#14
#15
#16

for i in range(n):,表示循環(huán)n次。如下面例題中i=0,i=1,i=2時都執(zhí)行一次語句內(nèi)的代碼,也就是3次。

for i in range(3):
    print('我很棒')
#結果顯示為:
#我很棒
#我很棒
#我很棒

三、while循環(huán)

  1. 與if條件判斷類似,while后條件若滿足,會進入語句內(nèi)部循環(huán)直至條件不再滿足或內(nèi)部打斷。

  1. 用于處理未知循環(huán)次數(shù)或循環(huán)固定次數(shù)的問題。

  1. 格式

  • 在while循環(huán)前要定義變量

  • 為避免陷入死循環(huán),在循環(huán)內(nèi)必須更新變量,如自加:a=a 1,也可以寫成a =1。

  • 循環(huán)體內(nèi)部需要縮進!

a = 0
#非格式要求,但在while循環(huán)前必須要定義變量

while a < 5:
a = a 1
print(a)
#顯示結果為:(不顯示0是因為a先自加再輸出,此時賦值已更新)
#1
#2
#3
#4
#5
a = 0
e循環(huán)前必須要定義變量
while a < 5:
a = a 1
print(a)
#顯示結果為:(因為print()在循環(huán)外,只輸出最終a的賦值)
#5

四、*pop()函數(shù)

用于移除列表中的一個元素(默認最后一個元素),并且返回該元素的值。

可以指定移除元素,列表使用偏移量為參數(shù),字典使用key作為參數(shù)。例如:students.pop(0)是刪除并提取students這個列表中偏移量為0的元素并返回這個元素。

students = ['小明','小紅','小剛']
student1 = students.pop(0) 
#運用pop()函數(shù),同時完成第一個元素的提取和刪除。并將pop()的返回值存在student1這個變量中。
students.append(student1) 
#將移除的student1安排到最后一個座位。
print(students)
#顯示結果為:
#['小紅','小剛','小明']

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多