<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 功能強大 支持多語言、二開方便! 廣告
                ### 3.2.1 單分支結構 下面我們來改進程序 3.1,使得程序能向游客提供一些溫馨提示,例如當溫度達到攝氏 35 度就發出高溫警告信息。顯然這里需要判斷溫度是否高于 35 度,并根據是或否來執行不 同的動作。 所有編程語言都提供了條件語句(if 語句),用來實現有條件地執行語句的功能。Python 語言的 if 語句有多種形式,最簡單的形式是: ``` if <條件表達式>: <條件語句體> ``` 其中&lt;條件表達式&gt;是布爾表達式,&lt;條件語句體&gt;是由一條或多條語句組成的語句序列。&lt;條件語句體&gt;的左端與 if 部分相比必須向右縮進,表明它是 if 部分(不妨理解為條件語句的頭 部)的下屬,就像軀體是頭部的下屬一樣。 if 語句的語義很容易理解:首先計算 if 后面的條件表達式,如果結果為 True,則控制轉 到條件語句體的第一條語句,一旦條件語句體執行完畢,控制即轉到 if 語句的下一條語句; 如果結果為 False,則跳過條件語句體,控制直接轉到 if 語句的下一條語句。圖 3.4 中的流程 圖形象地解釋了 if 語句的語義,其中菱形框表示條件測試。雖然 if 語句根據條件表達式計算 結果的不同而有兩個分支,但我們習慣說這種形式的 if 語句實現的是單分支控制結構,因為 有一個分支什么也不做。注意,無論條件是真是假,最后控制都轉到 if 語句的下一條語句, 也就是說這條 if 語句內部雖有兩個分支,但總體只有一個出口①。 ![](https://box.kancloud.cn/2016-02-22_56cafcdd8f5c4.png) 圖 3.4 單分支控制結構 利用單分支形式的 if 語句,可以很容易地改進程序 3.1,使之具有高溫告警功能。 > ① 在標準流程圖符號中有一種連接符號,用于將兩個進入的流程線合并成一個出去的流程線,這里的 if 語句 就可以用連接符號來合并兩個分支的末端,形成唯一出口。但為了流程圖的簡明,我們沒有用連接符號,而 是直接將兩個流程線合并,相信這并不會影響對流程的理解。 【程序 3.2】eg3_2.py ``` f = input("Temperature in degrees Farenheit: ") c = (f – 32) * 5.0 / 9 print "Temperature in degrees Celsius:", c if c > 35: print "Warning: Heat Wave!" ``` 這個新版本在原來版本的最后增加了一條 if 語句,該語句的語句體是有條件地執行的。就是 說,程序的執行結果取決于變量 c 的值。 我們還可以進一步改進程序 3.2,使之針對極端寒冷的情況也發出寒潮告警信息。具體改 法和上面是類似的,只需再增加一條 if 語句來檢查溫度是否足夠低。 【程序 3.3】eg3_3.py ``` f = input("Temperature in degrees Farenheit: ") c = (f – 32) * 5.0 / 9 print "Temperature in degrees Celsius:", c if c &gt;= 35: print "Warning: Heat Wave!" if c &lt;= -6: print "Warning: Cold Wave!" ```
                  <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>

                              哎呀哎呀视频在线观看