<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 循環 要計算1+2+3,我們可以直接寫表達式: ~~~ >>> 1 + 2 + 3 6 ~~~ 要計算1+2+3+...+10,勉強也能寫出來。 但是,要計算1+2+3+...+10000,直接寫表達式就不可能了。 為了讓計算機能計算成千上萬次的重復運算,我們就需要循環語句。 Python的循環有兩種,一種是for...in循環,依次把list或tuple中的每個元素迭代出來,看例子: ~~~ names = ['Michael', 'Bob', 'Tracy'] for name in names: print(name) ~~~ 執行這段代碼,會依次打印`names`的每一個元素: ~~~ Michael Bob Tracy ~~~ 所以`for x in ...`循環就是把每個元素代入變量`x`,然后執行縮進塊的語句。 再比如我們想計算1-10的整數之和,可以用一個`sum`變量做累加: ~~~ sum = 0 for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]: sum = sum + x print(sum) ~~~ 如果要計算1-100的整數之和,從1寫到100有點困難,幸好Python提供一個`range()`函數,可以生成一個整數序列,再通過`list()`函數可以轉換為list。比如`range(5)`生成的序列是從0開始小于5的整數: ~~~ >>> list(range(5)) [0, 1, 2, 3, 4] ~~~ `range(101)`就可以生成0-100的整數序列,計算如下: ~~~ sum = 0 for x in range(101): sum = sum + x print(sum) ~~~ 請自行運行上述代碼,看看結果是不是當年高斯同學心算出的5050。 第二種循環是while循環,只要條件滿足,就不斷循環,條件不滿足時退出循環。比如我們要計算100以內所有奇數之和,可以用while循環實現: ~~~ sum = 0 n = 99 while n > 0: sum = sum + n n = n - 2 print(sum) ~~~ 在循環內部變量`n`不斷自減,直到變為`-1`時,不再滿足while條件,循環退出。 ## 練習 請利用循環依次對list中的每個名字打印出`Hello, xxx!`: ~~~ # -*- coding: utf-8 -*- L = ['Bart', 'Lisa', 'Adam'] ~~~ ## 小結 循環是讓計算機做重復任務的有效的方法,有些時候,如果代碼寫得有問題,會讓程序陷入“死循環”,也就是永遠循環下去。這時可以用`Ctrl+C`退出程序,或者強制結束Python進程。 請試寫一個死循環程序。 ## 參考源碼 [do_for.py](https://github.com/michaelliao/learn-python3/blob/master/samples/basic/do_for.py) [do_while.py](https://github.com/michaelliao/learn-python3/blob/master/samples/basic/do_while.py)
                  <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>

                              哎呀哎呀视频在线观看