天天看點

python下一行怎麼縮進_Python-09:Python文法基礎-行與縮進

1、邏輯行和實體行

Python中邏輯行主要指一段代碼,在意義上它的行數,而實體行,指的是我們實際看到的行數

#encoding:utf-8#以下是三個實體行也是三個邏輯行

print 1

print 2

print 3

#以下是一個實體行,三個邏輯行

print 1;print 2; print 3

#以下是一個邏輯行,三個實體行

print '''這是第一實體行

這是第二實體行

這是第三實體行'''

2、行中分号的使用規則

在Python中一個實體行一般可以包括多個邏輯行,在一個實體行中編寫多個邏輯行的時候,邏輯行與邏輯行用;号隔開。

每個邏輯行是必須要有分号的,但是我們在編寫程式的時候,如果一個邏輯行占據了一個實體行的最後,這個邏輯行可以省略分号

python下一行怎麼縮進_Python-09:Python文法基礎-行與縮進

圖中淡黃色背景的分号都是在實體行的行末,可以省略

3、行連接配接

多個邏輯行可以寫在一個實體行中,同樣也可以使一個邏輯行寫在多個實體行中,這個時候就需要用到行連接配接,行連接配接的方法是在行的最後加上一個\符号

python下一行怎麼縮進_Python-09:Python文法基礎-行與縮進

這個例子中也可以把雙引号替換為三引号,三引号擴住的内容保留格式,也不報錯

python下一行怎麼縮進_Python-09:Python文法基礎-行與縮進

輸出的結果是在一行輸出。

4、什麼是縮進

在Python中,邏輯行的行首的空白是有規定的,邏輯行行首的空白不對就會導緻程式出錯,這是跟其他語言差別比較明顯的一點

這是錯誤代碼:

錯誤原因為print 前多了一個空格

a="777"

print a

5、如何縮進

①一般情況下邏輯行首不應該出現空白

import sys

②IF語句的縮進方法

a=7

if a>0:print a

③WHILE語句的縮進方法

a=7

while a>0:printa

a-=1

6、注釋

單行注釋:

#import sys

多行注釋:

'''這是多行注釋'''