1. 程式人生 > >python條件判斷與循環

python條件判斷與循環

python條件判斷與循環

條件判斷

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

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

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

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


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


<條件判斷1>:
    <執行1>
<條件判斷2>:
    < 執行2>
<條件判斷3:
    < 執行3>
:
    < 執行4>

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 < :
        (n)
(sum)

continue結束本次循環,繼續執行

n=n<:
    n=n+(n)

只打印奇數

n=n<:
    n=n+n % ==:
        (n)


python條件判斷與循環