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

2.1.1 縮進

2.1.1 縮進

Python默認從程序的第一條語句開始,按順序依次執行各條語句。代碼塊可視為復合語句。

在Java、C/C++等語言中,用大括號“{}”表示代碼塊,示例代碼如下。

if ( x > 0 ) {

y = 1;

}else{

y = -1 ;

}

Python使用縮進(空格)來表示代碼塊,連續的多條具有相同縮進量的語句為一個代碼塊。例如if、for、while、def、class等語句都會使用到代碼塊。通常,語句末尾的冒號表示代碼塊的開始,示例代碼如下。

if x > 0:

y = 1

else:

y = -1

應注意同一個代碼塊中的語句,其縮進量應相同,否則會發生IndentationError(縮進錯誤)異常,示例代碼如下。

>>> x=1

>>> if x>0:

... y=1

... print(y)

File "<stdin>", line 3

print(y)

^

IndentationError: unindent does not match any outer indentation level

代碼中的“print(y)”與上一行的“y=1”沒有對齊,也沒有與if語句對齊,因此Python無法判斷它所屬的代碼塊,于是發生縮進錯誤。

主站蜘蛛池模板: 南溪县| 齐河县| 瑞安市| 鲁甸县| 定安县| 淮北市| 南开区| 平利县| 福贡县| 红原县| 新民市| 宁夏| 甘德县| 安岳县| 西城区| 儋州市| 襄垣县| 广水市| 阜新| 九江市| 麟游县| 凤城市| 政和县| 台中市| 武义县| 尼勒克县| 长兴县| 汕尾市| 红原县| 古交市| 二连浩特市| 颍上县| 阳原县| 广平县| 集安市| 巴彦淖尔市| 南京市| 霍林郭勒市| 宣城市| 睢宁县| 丰宁|