python條件判斷與迴圈

johnchou發表於2021-09-09

條件判斷

python的縮排規則,如果if語句判斷是True,就把所進的程式碼執行,也可以給if新增一個else語句,意思是,如果if判斷是False,不要執行if的內容,去把else執行了

num=num >=:    (num)    ():    (num)    ()

當然上面的判斷是粗略的,完全可以用elif做更細緻的判斷

num=num >=:    (num)    ()num >=:    ():    ()


elif是else if 的縮寫,完全可以有多個elif,所以if語句完×××式就是:


:    :    :    

if語句執行有個特色,它是從上往下判斷,如果在某個判斷上是True,把該判斷對應的語句執行後,就忽略掉剩下的elif和else


if還可以簡寫

if x:

    print('true')

只要x是非零數值、非空字串、非空list等,就判斷為True,否則就為False.


input()讀取的為字串形式


迴圈:

for 迴圈

Python的迴圈有兩種,一種是for...in迴圈,依次把list或者tuple中的每個元素迭代出來,看例子

names=[]i names:    (i)

jack

lucy

tom

所以for x in ...迴圈就是把每個元素代入變數x,然後執行縮排塊的語句。

造數函式range(),使用方法range(開始數字,結束數字,中間跨度)    ,0開始,n-1結束

3.x版本已經將range()生成迭代器,不在輸出結果,

案列,計算100之和

sum=i ():    sum=sum+i(sum)

第二種迴圈

while迴圈,只要條件滿足,迴圈就不會中斷,條件不滿足時退出迴圈。比如我們要計算100以內所有奇數之和,用while迴圈

sum=n=n>:    sum=sum+n    n=n-(sum)


中斷當前迴圈break,演示

sum=n=n>:    sum=sum+n    n = n - n 

continue結束本次迴圈,繼續執行

n=n<:>

只列印奇數

n=n<:>


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4422/viewspace-2804798/,如需轉載,請註明出處,否則將追究法律責任。

相關文章