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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # Python 語句,縮進和注釋 > 原文: [https://www.programiz.com/python-programming/statement-indentation-comments](https://www.programiz.com/python-programming/statement-indentation-comments) #### 在本教程中,您將學習 Python 語句,為什么縮進很重要以及在編程中使用注釋。 ## Python 語句 Python 解釋器可以執行的指令稱為語句。 例如,`a = 1`是一個賦值語句。`if`語句,`for`語句,`while`語句等是其他種類的語句,稍后將進行討論。 ### 多行語句 在 Python 中,語句的結尾用換行符標記。 但是,我們可以使用連續行字符(`\`)來使語句擴展到多行。 例如: ```py a = 1 + 2 + 3 + \ 4 + 5 + 6 + \ 7 + 8 + 9 ``` 這是顯式的行繼續。 在 Python 中,括號`()`,方括號`[]`和花括號`{}`內含換行符。 例如,我們可以將上述多行語句實現為: ```py a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9) ``` 在這里,圓括號`()`隱式地進行了行連續。`[]`和`{}`情況相同。 例如: ```py colors = ['red', 'blue', 'green'] ``` 我們還可以使用分號將多個語句放在一行中,如下所示: ```py a = 1; b = 2; c = 3 ``` * * * ## Python 縮進 大多數編程語言(如 C,C++ 和 Java)都使用花括號`{}`定義代碼塊。 但是,Python 使用縮進。 代碼塊([函數](/python-programming/function),[循環](/python-programming/for-loop)等的主體)以縮進開始,并以第一條未縮進的行結束。 縮進量取決于您,但是在整個塊中縮進量必須保持一致。 通常,四個空格用于縮進,并且優先于制表符。 這是一個例子。 ```py for i in range(1,11): print(i) if i == 5: break ``` Python 中縮進的實現使代碼看起來整潔干凈。 這導致看起來相似且一致的 Python 程序。 縮進可以在連續行中忽略,但是縮進始終是一個好主意。 它使代碼更具可讀性。 例如: ```py if True: print('Hello') a = 5 ``` 和 ```py if True: print('Hello'); a = 5 ``` 兩者都是有效的并且做相同的事情,但是前一種風格更加清晰。 縮進不正確將導致`IndentationError`。 * * * ## Python 注釋 編寫程序時,注釋非常重要。 他們描述了程序內部正在發生的事情,因此查看源代碼的人不會很費解。 您可能會忘記一個月后剛編寫的程序的關鍵細節。 因此,花時間以注釋的形式解釋這些概念總是很有意義的。 在 Python 中,我們使用井號(`#`)符號開始編寫注釋。 它擴展到換行符。 注釋供程序員更好地理解程序。 Python 解釋器會忽略注釋。 ```py #This is a comment #print out Hello print('Hello') ``` * * * ### 多行注釋 我們可以將注釋擴展到多行。 一種方法是在每行的開頭使用 hash(`#`)符號。 例如: ```py #This is a long comment #and it extends #to multiple lines ``` 這樣做的另一種方法是使用三引號,即`'''`或`"""`。 這些三引號通常用于多行字符串。 但是它們也可以用作多行注釋。 除非它們不是文檔字符串,否則它們不會生成任何額外的代碼。 ```py """This is also a perfect example of multi-line comments""" ``` 要了解有關注釋的更多信息,請訪問 [Python Comments](/python-programming/comments) 。 * * * ### Python 中的文檔字符串 docstring 是文檔字符串的縮寫。 Python docstring(文檔字符串)是[字符串](/python-programming/string)字面值,它們在函數,方法,類或模塊的定義之后出現。 編寫文檔字符串時使用三引號。 例如: ```py def double(num): """Function to double the value""" return 2*num ``` 文檔字符串會在定義函數,類或模塊之后顯示。 這使用三引號將文檔字符串與多行注釋分開。 文檔字符串與對象關聯為其`__doc__`屬性。 因此,我們可以使用以下代碼行訪問上述函數的文檔字符串: ```py def double(num): """Function to double the value""" return 2*num print(double.__doc__) ``` **輸出** ```py Function to double the value ``` 要了解有關 Python 中的文檔字符串的更多信息,請訪問 [Python 文檔字符串](/python-programming/docstrings)。
                  <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>

                              哎呀哎呀视频在线观看