python縮進規(guī)則 python語法縮進是什么意思?
python語法縮進是什么意思?縮進是在每行之前添加空格或制表符。Python規(guī)定,在文件中,要么用空格縮進,要么用tab鎖定。有些行不能用空格縮進,而有些行可以用制表符鎖定。Python還規(guī)定,如果
python語法縮進是什么意思?
縮進是在每行之前添加空格或制表符。Python規(guī)定,在文件中,要么用空格縮進,要么用tab鎖定。有些行不能用空格縮進,而有些行可以用制表符鎖定。Python還規(guī)定,如果a==B:#no indent print “Line1”#indent two spaces print “l(fā)ine2”#indent two spaces print “Line3”#no indent。如果a和B相等,將打印第1行第2行第3行。如果a和B不相等,將播放lin3。因為第1行和第2行的縮進是相同的,所以它們被認為是由if判斷執(zhí)行的語句。第3行的縮進和第1行的縮進不一樣,所以它不屬于if的內部語句,所以不管AB的值是什么,它都會被打印出來。循環(huán)也是如此。
Python語句中,增加縮進表示語句塊的開始,減少縮進表示語句塊的退出是什么意思?
1. 對縮進沒有嚴格要求的程序語言將有一個封閉關鍵字,如圖中的示例所示。If表示開始和結束If表示結束。縮進不影響程序的執(zhí)行過程。
圖中兩個代碼塊的縮進不同,但當執(zhí)行效果為a=1時,執(zhí)行1-3。2Python沒有ENDIF這樣的封閉關鍵字,而是通過縮進標記代碼塊的開始和結束。兩個代碼塊的執(zhí)行過程完全不同。代碼塊:當A=1時,只執(zhí)行1:1縮進。標記1是if子句代碼的開始。標記2減少縮進以標記新代碼塊的開始。它減少了相對于1的縮進。標記1是代碼塊的結束(退出)B代碼塊:當a=1時,執(zhí)行1-3,縮進相同的1,標記1作為if子句代碼的開始,標記4作為縮進的減少,標記新代碼塊的開始,相對于3作為縮進的減少,標記3作為代碼塊的結束(退出)??s進的效果類似于上一個例子中ENDIF的關閉標記
在這里,打開編輯器并創(chuàng)建一個新的py文件作為例子。
Def happy():
print(”非常高興!“)happy()
創(chuàng)建函數(shù)時,需要縮進冒號以標記語句塊。
X=1
while X< 5:
print(X)
X=1
使用while時,需要在冒號后縮進以標記語句塊。
X=1
如果X< 10:
print(“OK”)
else:
print(“not OK”)
使用if和else語句時,冒號應縮進以標記語句塊。
如果未標記語句塊,將報告錯誤。
Def Hey():
x=1
而x<;3:
print(“Hey”)
x=1
如果x==3:
print(“OK”)
Hey()
語句塊需要在每個冒號后進行標記,并且需要根據(jù)格式逐個進行標記。