為什麼python對縮排要求這麼高?
就很容易就很容易報錯!
(推薦學習:
Python影片教學)
因為,Python用縮排取代了其他程式語言的begin 和and,Python中的縮排(Indentation)決定了程式碼的作用域範圍。#取決於它的設計者想要更簡潔的程式語言! 許多電腦程式語言使用字元(例如花括號{和})或關鍵字(例如begin和end)來分割程式碼段。
在這些語言中,使用一致的程式碼縮排可以增加程式碼的可讀性,並且有很多便利的工具整理縮排程式碼。
在吉多範羅蘇姆開始考慮設計Python語言時,他決定透過程式碼縮進來區分程式碼區塊結構,避免輸人太多的花括號和關鍵字。 Pyhon 使用空白來區分程式碼結構,這是初學者需要注意的不同尋常的第一一點,縮排的空白數量是可變的,但是所有程式碼區塊語句必須包含相同的縮排空白數量,這個必須嚴格執行。而且有其他語言開發經驗的人會覺得奇怪。
但使用Python -一段時間後會覺得很自然,而且會習慣於編寫簡潔的程式碼來進行大量的程式設計工作。
實例if True:
print "True"
else:
print "False"
#!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:test.py if True: print "Answer" print "True" else: print "Answer" # 没有严格缩进,在执行时会报错 print "False"
$ python test.py File "test.py", line 10 print "False" ^ IndentationError: unindent does not match any outer indentation level
以上是python為什麼要縮排控制的詳細內容。更多資訊請關注PHP中文網其他相關文章!