程序中每條語句都以換行符結束 可以使用續行符(\)反斜槓將長語句分爲幾行
wather_is_hot = 1; watherer = 0; if(wather_is_hot ==1) and \ (watherer==0): print("杯子裏的水是熱的");
有兩種列外的情況下 一個語句不適用反斜線也可以跨行
1,單一語句可以跨行 如:含有 小括號 中括號 花括號時可以多行書寫
例:
dict = { 'title':'行者', 'name' :'武松', 'num' : 12 }
2,三引號中的任意程序部分可以多行書寫 不需要反斜線續行
例:
str = '''水滸傳第一回:高俅與端王(後來的徽宗)結識。 被提拔爲殿帥府太尉,對曾打翻他的王升的兒子八十萬禁軍教頭王進施行報復。 王進出走延安府,在史家村給史進教槍棒。 史進因擒少華山陳達而和朱武、楊春相識往來。 華陰縣中秋夜來史家村捉拿賞月喝酒吃肉的史進並少華山三好漢''';
縮進用於標示不同的代碼塊 如函數體 條件語句 循環和類
代碼塊中的首條語句的縮進量是任意的 但是整個代碼塊中的縮進必須保持一致
如:
a = 17; if a : a += 1; a /= 2; print(a); #縮進一致 正確
if a : a +=1; a /=2; print(a); #縮進不一致 IndentationError 錯誤
如果 函數體、條件語句、循環或類較短,而且只包含一條語句 可將其放在同一行上 如:
if a>b: print('ok'); else: print('no');
要表示一個空的函數體 或者代碼塊 可使用pass 語句 如:
if a : pass; else: print('error');
由於python編程社區的首選是用空格 因此建議使用空格縮進 因爲系統會將製表符轉換爲一個8倍數的空格量 如果運行python時使用了-t 那麼在同一程序代碼塊中會發現有製表符和空格混用的情況,此時就會顯示警告信息使用-tt可將這些警告信息 轉換爲TabError異常
在一行上放置多條語句 可使用分號;隔開,如果一行只有一條語句 可使用分號結尾(可選), ps:個人習慣使用;結尾
#字符 在python中表示此行的內容都是註釋 出現在引號中的#字符 無此作用
另外 除非python交互模式下(解釋器)運行 否則解釋器將忽略所有的空白行
總結:
1,續行符\ :用於將很長的程序代碼分開展示
單一語句可以跨行不需要使用\
三引號內的數據可跨行 不需要使用\
2,縮進:首條語句縮進量任意 其餘語句應和首條語句保持縮進一致
3,pass語句 :空函數體 或代碼塊
4,可使用分號;結束一條語句
5,#代表註釋