乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      第五關(guān)筆記

       a倪偉峰 2019-06-22

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

      課程目標(biāo)

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

      1. 熟練掌握f(shuō)or...in...與range()函數(shù)的結(jié)合使用

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

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

      課程難點(diǎn)

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

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

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

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

      一、range()函數(shù)

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

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

      • range(n)與range(0,n)一樣,都是生成一個(gè)從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開(kāi)始每間隔5取一個(gè)數(shù),直到29,結(jié)果為[3,8,13,18,23,28]。(只有兩個(gè)參數(shù)時(shí),p默認(rèn)為1。)

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

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

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

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

      1. 格式:

      • for...in...語(yǔ)句最后需要接冒號(hào)

      • for...in...語(yǔ)句內(nèi)部語(yǔ)句需要縮進(jìn),會(huì)被重復(fù)執(zhí)行

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

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

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

      • 對(duì)于字符串而言,會(huì)依次輸出字符。

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

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

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

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

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

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

      三、while循環(huán)

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

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

      1. 格式

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

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

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

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

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

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

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

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

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

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

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶(hù) 評(píng)論公約

        類(lèi)似文章 更多