目錄
一、用縮進來分層
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腳本中所有語句中的標點符號都是英文標點符號。只有在字符串和註釋中可以使用中文標點。