<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 循環語句 上節課我們學習了條件語句。條件語句可以讓讓我們的代碼根據不同條件執行不同的分支。 這節課我們學習的循環是讓指定的代碼執行多次的意思。生活中有很多周而復始的例子:*太陽東升西落、地球不斷的自轉、鐘表重復的轉動*。這些都是循環。 ![](http://i1.wp.com/inews.gtimg.com/newsapp_match/0/2494026126/0) ![](https://dmek1960.files.wordpress.com/2013/03/zomertijd.jpg) 我們來看一下循環的嚴格定義:**當條件成立的時重復執行里面的指令**叫做循環。 ![](http://17de.com/library/CPP/ls10.h2.gif) 循環有for、while兩種表現形態。下面我們具體學習一下 ## for循環 for循環用來讓代碼執行一定的次數。先來看代碼: ~~~ list = [1,2] for i in list: print(i) print('over') ~~~ list是一個由 1、2 2個數字組成的列表。代碼的第二行:`for i in list:` 是我們的循環語句。這個代碼的意思是 我們依次從列表list取下一個元素給到變量i,然后執行`print(i)` ,知道list列表中沒有下一個元素了。 ![](https://s1.ax1x.com/2018/08/08/PsW7G9.png) ## while循環 while 循環是 當條件成立時,一直執行里面的代碼,知道條件不成立為止。 看代碼: ~~~ a = 1 while a<10: print(a) a = a + 1 print('over') ~~~ 代碼的第二行`while a<10:` 是while循環指令。如果`a<10`成立的話,會一直執行里面的`print(a) a = a+1` 兩條語句。 ![](https://cdn.journaldev.com/wp-content/uploads/2017/10/while-loop-java.png) ## 循環在案例的使用 循環在程序里經常使用。每個游戲基本上都離不開循環。我們來看一下例子:王者榮耀里的野怪,在英雄未打他們之前。他們一直在隨機游蕩,這個用while循環來實現;英雄打野怪一下,野怪受到的傷害要根據英雄身上的所有裝備加成,這個用for循環來實現 ![](http://shp.qpic.cn/lolwebschool/449774017/ea6a645ace6016326bfd6cc38e74d818/0) ## 小灶時間 我們來下面的一個例子: ~~~ a = 0 while a < 9: a = a + 1 b = 0 row = "" while b < a: b = b + 1 row = row + str(a)+"*"+str(b)+"="+str(a*b)+" " print(row) ~~~ 聰明的小朋友知道這段程序會輸出什么結果嗎? 這是一個輸出9*9乘法表的程序,它會輸出這樣的結果: ~~~ 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 ~~~ 下面是一個猜數字的游戲,聰明的小朋友知道是什么意思嗎? ~~~ num = int(input('try target')) target = int(input('input a num')) tryCount = 0 while target != num and tryCount < 3: if target > num: print("輸大了") else: print("輸小了") tryCount = tryCount + 1 if num == target: print("猜對了") else: print("猜錯了") ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看