初學__Python——Python代碼的組織形式

目錄

一、用縮進來分層

二、代碼註釋的方式——兩種

三、語句的斷行


一、用縮進來分層

Python腳本的結構非常清晰,在Python中,使用代碼縮進來表示分層。

代碼縮進一般用於函數定義、類的定義以及一些控制語句中。

一般來說,行尾的雙引號(:)表示代碼縮進的開始。簡單例子如下:

# -*- coding:UTF-8 -*-
a = input('請輸入一個整數a:')
b = input('請輸入一個整數b:')

if a > b:
	print (a)
elif a == b:
	print(a, b)
else:
	print(b)

 程序執行結果:

建議:最好通過空格的形式縮排代碼,每一層向右縮進4個空格。

二、代碼註釋的方式——兩種

註釋是程序中必不可少的部分,可以方便程序員之間進行溝通交流。

  • 單行註釋
    • 在Python中,註釋語句以字符“#”開始,位於“#”之後的語句不被執行。字符“#”僅僅註釋其所在的行。
  • 多行註釋
    • 在Python中,如果進行大段的註釋,可以使用三個單引號(''')或者三個雙引號(""")將需要註釋的內容包圍。
# -*- coding:UTF-8 -*-
'''
三個單引號包圍的註釋
該段代碼判斷a,b值的大小
並根據不同的輸出情況進行輸出
'''
a = input('請輸入一個整數a:')
b = input('請輸入一個整數b:')

if a > b:         #判斷 a 和 b 的大小
	print (a)     #輸出 a
elif a == b:
	print(a, b)   #輸出 a 和 b
else:
	print(b)      #輸出 b
"""
三個雙引號包圍的註釋
代碼判斷結束
print (a)
上邊的語句不會被執行
"""

三、語句的斷行

在Python中,一般來說,一條語句佔用一行,在每條語句的結尾處不需要使用分號(;)來作爲結束標誌。但是可以使用分號將兩條語句寫在一行。

注:如果縮進語句塊中只有一條語句,也可以直接將這條語句寫在冒號(:)之後。

# -*- coding:UTF-8 -*-
a = input('請輸入一個整數a:')
b = input('請輸入一個整數b:')

if a > b:     #判斷 a 和 b 的大小
	print (a)     #輸出 a
elif a == b:print(a, b)   #輸出 a 和 b
else:print(b)      #輸出 b

在Python中,單引號和雙引號沒有區別,都可以用來包圍字符串,注意,單引號中的字符串中可以包含雙引號,雙引號中的字符串中可以包含單引號,而且 不需要使用轉義字符,代碼如下:

# -*- coding:UTF-8 -*-
a = "What's your name?"
b = 'I say:"What is your name?"'

print (a)     #輸出 a
print(b)      #輸出 b

重要:三個單引號或者三個雙引號所包圍的字符串(可以爲多行)不僅可以作爲註釋,還可以作爲格式化的字符。當使用Python中的“print”函數輸出這些字符時,其格式將保持不變,示例如下:

# -*- coding:UTF-8 -*-
a = """
圖圖:
    小美,我喜歡你和你一起玩。
小美:
    我也是的呢,嘿嘿
"""
b = '''
這是格式化的字符
    此處的縮進將被輸出
在這也可以使用 ' 或者 ",不會產生影響
'''
print (a)     #輸出 a
print (b)      #輸出 b

在Python中,如果語句較長,需要分成幾行來書寫,則可以使用反斜槓(\)來進行續行,也可以用一對圓括號將一條語句寫成幾行。示例如下:

# -*- coding:UTF-8 -*-
# 使用"\"續行
# 需要注意的是"\"之後不能有任何字符
# 不能在"\"之後使用"#"進行註釋
a = 3 * 5 \
    + 3 \
    - 3 \
    * 2
print(a)  # 輸出 a

# 使用圓括號包圍分成多行的語句
# 在語句中可以使用"#"進行註釋
b = (3 *
     5 + 3
     - 4
     * 2)

print(b)  # 輸出 b

在Python腳本中所有語句中的標點符號都是英文標點符號。只有在字符串和註釋中可以使用中文標點。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章