7——條件判斷、三目運算、條件循環、迭代循環

條件語句spa

語法結構: if 判斷語句1:
執行語句1
elif 判斷語句2:
執行語句2
else: 執行語句

三目運算code

a  =   3
if  a > 5: print(True) else: print(False) 三目運算 a =   3 True if   a>5  else False

while的應用blog

控制程序流程:對於不一樣的條件,執行不一樣的代碼class

break:能夠在沒有終止條件的狀況下結束循環循環

else:只有在循環被終止條件終止的狀況下才會執行語法

條件循環(while)
li = [1, 5, 6, 9, 3, 2] i = 0 while i < len(li): #表示li列表中元素個數 print(True if li[i] > 5 else False #若是li[i]>5執行True不然執行False
break的用法: i = 0 while   i < len(li): if  li[i]  ==  5: break #若是if能執行則break;
        print(True) if li[i] > 5 else False
else的用法: i = 0 while   i < len(li): print(True) if li[i] > 5 else False elseprint(‘判斷結束’)

#######程序

else的執行條件:di

只有在循環不是被break終止的狀況下才會執行else中的內容while

迭代循環:for的應用co

控制流程:對不一樣條件,執行不一樣代碼

continue:不是終止循環,而是跳過本次循環,跳入下次循環

else:只有在正常迭代結束,即不是被break終止的狀況

for迭代:
li = [1, 5, 6, 9, 3, 2] for i in li: # i 表示列表中的每個元素 print(i)

range的用法:(range表明一個整數區間的範圍)

for i in range(21):
print(i)

In [1]: range(10) Out[1]: range(0, 10) In [2]: list(range(1,10)) Out[2]: [1, 2, 3, 4, 5, 6, 7, 8, 9] In [3]: list(range(5,10,2)) #5~10之間步長爲2(包前不包後) Out[3]: [5, 7, 9]
continue的用法: for  i  in  range(21): if  i % 5 == 0: #若是i是5的餘數就(continue)跳出這步不打印 continue
        print(i) elseprint('輸出結束')
必須掌握: if  elif else的用法 必須掌握:三目運算符的用法 必須掌握:whilefor 兩種循環 必須掌握:breakcontinue 的用法
相關文章
相關標籤/搜索