Python的最大特色是用縮進來標明成塊的代碼。
這點和其他語言區別很明顯,比如大家熟悉的C語言里:
if ( flag>= 0 ){ num+=1; flag-=1;}
而在python中:
if  flag>= 0 :     num+=1    flag-=1
num+=1和flag-=1前面有四個空格的縮進。通過縮進,Python識別出這兩個語句是隸屬于if。
if語句之后的冒號
以四個空格(Tab)的縮進來表示隸屬關系, Python中不能隨意縮進。elif是else if的縮寫,可以有多個elif。
if <條件1>: statementelif <條件2>: statementelif <條件3>: statementelse: statement
i=20if i>10:              #注意不要少寫了冒號:    PRint('i>20,i=',i)else:    pass
根據Python的縮進規則,如果if語句判斷是True,就把縮進的print語句執行了,否則,就執行else語句。
用elif可以做更加細致的判斷:
socre = 99if socre==100: print('膜拜大神!')elif 90<=socre<=99: print('登頂只差一步!')elif 60<=socre<=89: print('繼續努力吧!')else: print('''啥都不用說了……自己去吧……''')
if判斷條件還可以簡寫:
>>> x=[2,3]>>> if x: print(x) [2, 3]
只要x是非零數值、非空字符串、非空list等,就判斷為True,否則為False。
這部分寫完后保存修改提交失敗了2次,不知道怎么回事,下次寫的時候試著重新提交這部分!
新聞熱點
疑難解答