<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Python基礎(chǔ)之循環(huán)語(yǔ)句

          共 2659字,需瀏覽 6分鐘

           ·

          2021-08-12 12:51

          點(diǎn)擊上方“Go語(yǔ)言進(jìn)階學(xué)習(xí)”,進(jìn)行關(guān)注

          回復(fù)“Go語(yǔ)言”即可獲贈(zèng)從入門(mén)到進(jìn)階共10本電子書(shū)

          主人下馬客在船,舉酒欲飲無(wú)管弦。

          大家好,我是Go進(jìn)階者。今天給大家分享Python基礎(chǔ)之循環(huán)語(yǔ)句。

          一、場(chǎng)景介紹

          <1> 生活中的循環(huán)場(chǎng)景

          跑道

          風(fēng)扇

          <2> 軟件開(kāi)發(fā)中循環(huán)的使用場(chǎng)景

          承認(rèn)錯(cuò)誤時(shí),說(shuō)一萬(wàn)遍"我錯(cuò)了",會(huì)覺(jué)得很麻煩,繁瑣。

              print("我錯(cuò)了")    print("我錯(cuò)了")    print("我錯(cuò)了")    ...(還有9997遍)...

          使用循環(huán)語(yǔ)句一句話搞定。

              i = 0    while i<10000:        print("我錯(cuò)了")        i+=1

          一般情況下,需要多次重復(fù)執(zhí)行的代碼,都可以用循環(huán)的方式來(lái)完成。

          循環(huán)不是必須要使用的,但是為了提高代碼的重復(fù)使用率,所以有經(jīng)驗(yàn)的開(kāi)發(fā)者都會(huì)采用循環(huán)。


          二、常見(jiàn)的循環(huán)介紹(while,for, break和continue)

          while

          <1> while循環(huán)的格式

           while 條件:        條件滿足時(shí),做的事情1        條件滿足時(shí),做的事情2        條件滿足時(shí),做的事情3        ...(省略)...

          例:

              i = 0    while i<5:        print("當(dāng)前是第%d次執(zhí)行循環(huán)"%(i+1))        print("i=%d"%i)        i+=1

          運(yùn)行結(jié)果 :

              當(dāng)前是第1次執(zhí)行循環(huán)    i=0    當(dāng)前是第2次執(zhí)行循環(huán)    i=1    當(dāng)前是第3次執(zhí)行循環(huán)    i=2    當(dāng)前是第4次執(zhí)行循環(huán)    i=3    當(dāng)前是第5次執(zhí)行循環(huán)    i=4


          <2> while循環(huán)應(yīng)用

          例:計(jì)算1~100的累積和(包含1和100)

          #encoding=utf-8
          i = 1sum = 0while i<=100: sum = sum + i i += 1
          print("1~100的累積和為:%d"%sum)

          運(yùn)行結(jié)果:


          <3> while循環(huán)嵌套

           while嵌套的格式 :

          while 條件1:
          條件1滿足時(shí),做的事情1 條件1滿足時(shí),做的事情2 條件1滿足時(shí),做的事情3 ...(省略)...
          while 條件2: 條件2滿足時(shí),做的事情1 條件2滿足時(shí),做的事情2 條件2滿足時(shí),做的事情3 ...(省略)...

          例:九九乘法表

          代碼如下:

          i = 1while i<=9:    j=1    while j<=i:        print("%d*%d=%-2d "%(j,i,i*j),end='')        j+=1        print('\n')        i+=1

          運(yùn)行結(jié)果:

          可以看到while循環(huán)可以輕松的實(shí)現(xiàn),避免出現(xiàn)代碼冗余的情況。


          for

          <1> for循環(huán)介紹

          像while循環(huán)一樣,for可以完成循環(huán)的功能。


          在Python中for循環(huán)可以遍歷任何序列的項(xiàng)目,如一個(gè)列表或者一個(gè)字符串等。


          <2> for循環(huán)的格式

          for 臨時(shí)變量 in 列表或者字符串等:    循環(huán)滿足條件時(shí)執(zhí)行的代碼


          <3> 小項(xiàng)目

          定義name變量,for循環(huán)打出以下結(jié)果。

          name = 'dongGe'
          for x in name: print(x)

          運(yùn)行結(jié)果:

          dongGe


          總結(jié):

          1.while循環(huán)一般通過(guò)數(shù)值是否滿足來(lái)確定循環(huán)的條件。

          2.for循環(huán)一般是對(duì)能保存多個(gè)數(shù)據(jù)的變量,進(jìn)行遍歷。


          break

          <1> break和for嵌套

          帶有break的循環(huán)示例如下:

          name = 'dongGe'
          for x in name: print('----') if x == 'g': break print(x)

          運(yùn)行結(jié)果:


          <2> break和while循環(huán)嵌套

          帶有break的循環(huán)示例如下:

          i = 0
          while i<10: i = i+1 print('----') if i==5: break print(i)


          小總結(jié) :

          break的作用:用來(lái)結(jié)束整個(gè)循環(huán)。


          Continue

          <1> continue和for嵌套

          帶有continue的循環(huán)示例如下 :

          name = 'dongGe'
          for x in name: print('----') if x == 'g': continue print(x)

          運(yùn)行結(jié)果:


          <2>  continue和 while嵌套

          帶有continue的循環(huán)示例如下 :

          i = 0
          while i<10: i = i+1 print('----') if i==5: continue print(i)

          運(yùn)行結(jié)果 :

          小總結(jié) :

          1. continue的作用:用來(lái)結(jié)束本次循環(huán),緊接著執(zhí)行下一次的循環(huán)。

          2. break/continue只能用在循環(huán)中,除此以外不能單獨(dú)使用。

          3. break/continue在嵌套循環(huán)中,只對(duì)最近的一層循環(huán)起作用。


          三、總結(jié)

          本文以生活中的基礎(chǔ)現(xiàn)象為切入點(diǎn),主要介紹了Python基礎(chǔ)中循環(huán)語(yǔ)句,對(duì)于每個(gè)循環(huán)的用法,以及循環(huán)之間相互嵌套使用,做了詳細(xì)的講解,用豐富的案例幫助大家更好理解。

          使用Python編程語(yǔ)言,方便大家更好理解,希望對(duì)大家的學(xué)習(xí)有幫助。

          ------------------- End -------------------

          往期精彩文章推薦:

          歡迎大家點(diǎn)贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持

          想加入Go學(xué)習(xí)群請(qǐng)?jiān)诤笈_(tái)回復(fù)【入群

          萬(wàn)水千山總是情,點(diǎn)個(gè)【在看】行不行

          瀏覽 54
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲一区欧美日韩国产 云播 | 亚洲精品在线视频 | 国内性爱在线 | 天天操天天操天天 | 东京热18 |