python條件判斷與循環

條件判斷python

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

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

固然上面的判斷是粗略的,徹底能夠用elif作更細緻的判斷函數

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


elif是else if 的縮寫,徹底能夠有多個elif,因此if語句完×××式就是:字符串


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

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


if還能夠簡寫it

if x:class

    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()生成迭代器,不在輸出結果,

blob.png

案列,計算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)
相關文章
相關標籤/搜索