python條件判斷與循環
阿新 • • 發佈:2018-04-13
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條件判斷與循環