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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] ### 課前準確: * 在`Windows`系統里安裝`python`,參考 [安裝python](http://www.hmoore.net/k12edu/k_12/785427#Windowspython_4) ***** ### 本節課參考書目 * `Teach Your Kids to Code.pdf` 第二章:用`python` 畫畫 ***** ### 課程內容 * 10min:如何用`python` 畫一些有趣的幾何圖案 ***** 這里用到了一個叫`turtle`的工具。因為我們安裝了`miniconda` ,所以不需要再另外安裝這個工具。`turtle` 是烏龜的意思,這只烏龜帶著一支筆,在屏幕上一邊走一邊畫,我們先看第一個例子。 ![](https://box.kancloud.cn/cc9e41d740b0e8906c166570d50546ce_753x736.png) ***** 小烏龜是怎么走出這種效果的呢?我們把它走的路線拆開來看一下。 ![](https://box.kancloud.cn/58f30eb5992191213d9c6a5c6a6be140_494x124.png) 小烏龜從中間那個點開始走,向上走1步,然后左轉,再走2步,再左轉,再走3步,再左轉,再走4步,大家發現了沒有,小烏龜每次都要往一個方向多走一步,這樣它就繞著中心點走,但離中心點越來越遠。 ***** 我們再來看代碼: ![](https://box.kancloud.cn/adcb9bb3129d75068407a7b1cfb886aa_736x163.png) `import turtle`:告訴`python`,幫我把`turtle`工具箱準備好。 `t=turtle.Pen()`,就是告訴小烏龜,準備畫畫吧。 從`for x in range(100):` 開始,就不是固定的了,根據我們想畫的幾何圖形,可以寫不同的代碼。我們先不考慮畫圖的事情,我們先琢磨一下`for x in range(100):`語句到底表示什么呢? `for x in range(100):`,直接翻譯成漢語就是,“對于在0~99之間(range是范圍的意思)數字(用`x`表示),執行`:`之后的命令”。 例如,如果我們想打印100次`Hello World!`,我們這樣寫: ``` for x in range(100): print("Hello World!") ``` 然后會打印100次`Hello World!`。 ![](https://box.kancloud.cn/a7b6ff2d8c3c6a2508fae77b92ffd684_736x404.png) 我們還可以把`range(100)` 中的每個數字都打印出來: ``` for x in range(100): print(" This is %d" % x) # 這并不是唯一打印每個數字的方法,例如print("This is ",x)也可以 ``` ![](https://box.kancloud.cn/dad235a738685d968d2ec116eb728ae6_290x311.png) ***** 我們再回到小烏龜畫畫這件事情上,小烏龜一直在重復兩個動作: * 向前走`x` 步,`x` 依次增加,0、1、2 ... 99 * 每走`x` 步,就向左轉 我們把這兩個動作用代碼寫出來就是: ``` t.forward(x) # forward就是向前走,走出少步呢?就是括號里的`x` 步 t.left(90) # left就是向左轉的意思,括號里的90°,表示只能轉這么多,剛好形成一個直角 ``` 如果我們把整段代碼寫出來,并執行,也會得到一樣的效果: ![](https://box.kancloud.cn/ba4c17bf1f5517930a6ad4b48c6b7687_730x486.png) 如果我們在這段代碼上再做一點小小的修改,就會發生神奇的變化,例如,讓小烏龜每次轉91°,得到這樣的效果: ![](https://box.kancloud.cn/c1349fe03f5844e2e1fdad6679258e3b_730x628.png) 是不是變化很大呢? 這只是`turtle` 工具很簡單的應用,如果想了解更復雜一些的,在`Python 3.6.5 Shell` 窗口,點擊`Help` `Turtle Demo` ![](https://box.kancloud.cn/09294ac110743acff8262fd6cde450b3_488x237.png) 我們在`Examples` 里找一個例子,例如下面這個八卦圖,還有很多更好玩的圖片。 ![](https://box.kancloud.cn/5cc1b91d8f0ba6014c769bc54a85d90f_1524x831.png) ### 課程小結 * 導入工具箱,要使用`import` 這個命令 * `for x in range(100):` 是很重要的循環結構 ### 課程代碼 A1 ``` for x in range(100): print("Hello World!") ``` A2 ``` for x in range(100): print(" This is %d" % x) print("This is also ",x) ``` A3 ``` import turtle t = turtle.Pen() for x in range(100): t.forward(x) t.left(90) ``` A4 ``` import turtle t = turtle.Pen() for x in range(100): t.forward(x) t.left(91) ```
                  <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>

                              哎呀哎呀视频在线观看