官术网_书友最值得收藏!

2.1 程序結構

學習Python開發之前,首先需要了解Python的程序結構。

2.1.1 縮進分層

與其他常見的語言不同,Python的代碼塊不使用大括號({})來控制類、函數及其他邏輯判斷。Python語言的主要特色就是用縮進分層來寫模塊。

【例2.1】嚴格執行縮進(源代碼2.1.py)。

保存并運行程序,結果如圖2-1所示。

圖2-1 程序運行結果

提示 這里位于>>>號之后的都是用戶輸入的Python語句,按Enter鍵后會立即執行;沒有在>>>號之后的都是Python語句運行時的輸出信息。

Python程序中縮進的空白數量雖然是可變的,但是所有代碼塊語句必須包含相同的縮進空白數量,這個要嚴格執行。

【例2.2】沒有嚴格執行縮進(源代碼2.2.py)。

保存并運行程序,結果如圖2-2所示。

圖2-2 程序運行結果

除了保證相同的縮進空白數量,還要保證相同的縮進方式,因為有的使用Tab鍵縮進,有的使用兩個或四個空格縮進,需要改為相同的方式。

注意 Python的編程規范指出:縮進最好采用空格的形式,每一層向右縮進4個空格。

2.1.2 換行問題

在Python語言中,常見的換行問題如下:

1. 換行符

如果是Linux/UNTX操作系統,換行字符為ASCII LF(linefeed);如果是DOS/Windows操作系統,換行字符為ASCII CR LF(return + linefeed);如果是Mac OS操作系統,換行字符為ASCII CR(return)。

例如,在Windows操作系統中換行:

    >>>print ("牧童騎黃牛\n歌聲振林樾")

運行結果如圖2-3所示。

圖2-3 程序運行結果

2. 程序代碼超過一行

如果程序代碼超過一行,可以在每一行的結尾添加反斜杠(\),繼續下一行,這與C/C++的語法相同。例如:

注意 每個行末的反斜杠(\)之后不加注釋文字。

如果是以小括號()、中括號[]或大括號{}包含起來的語句,不必使用反斜杠(\)就可以直接分成數行。例如:

3. 將數行表達式寫成一行

如果要將數行表達式寫成一行,只需在每一行的結尾添加上分號(;)即可。例如:

    >>>x = 100; y = 200; z = 300
    >>> x
    100
    >>> y
    200
    >>> z
    300

2.1.3 代碼注釋

Python中的注釋有單行注釋和多行注釋。Python中單行注釋以#開頭,例如:

    # 這是一個注釋
    print("Hello, World!")

多行注釋用3個單引號(''')或3個雙引號(""")將注釋括起來。

(1)3個單引號。

    '''
    這是多行注釋,用3個單引號
    這是多行注釋,用3個單引號
    這是多行注釋,用3個單引號
    '''
    print("這是Python語言的注釋")

(2)3個雙引號。

    """
    這是多行注釋,用3個雙引號
    這是多行注釋,用3個雙引號
    這是多行注釋,用3個雙引號
    """
    print("這是Python語言的注釋")
主站蜘蛛池模板: 怀安县| 彭山县| 金堂县| 顺昌县| 翁源县| 桐柏县| 杨浦区| 岳西县| 朔州市| 高清| 屏东县| 乌兰县| 互助| 永寿县| 汉寿县| 友谊县| 康保县| 马山县| 静海县| 德阳市| 江阴市| 军事| 襄城县| 玛曲县| 金坛市| 荣成市| 普洱| 句容市| 周口市| 恩平市| 林芝县| 区。| 乐清市| 德惠市| 东辽县| 安徽省| 孝义市| 江阴市| 阳泉市| 绥化市| 鄂托克旗|