python中的行結構和縮進

程序中每條語句都以換行符結束 可以使用續行符(\)反斜槓將長語句分爲幾行

 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,#代表註釋

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章