天天看點

8.1(while循環,for循環)

複習

三種格式化輸出

占位符 %s %d

format格式化

f-string格式化

基本運算符

算術運算符 邏輯運算符 指派運算符 比較運算符 身份運算符 (運算符的優先級)

if判斷

單分支結構

'''
if <條件>:
    <代碼塊>
'''                

雙分支結構

'''
if <條件>:
    <代碼塊1>
else:
    <代碼塊2>
'''                

多分支結構

'''
if <條件1>:
    <代碼塊1>
elif <條件2>:
    <代碼塊2>
...
else:
    <代碼塊3>
'''                

if判斷的嵌套

'''
if <條件1>:
    if <條件2>:
        <代碼塊>
'''                

1.while循環

當你需要重複幹一件事情,叫做循環

while文法

'''
while(當) <條件>:
    <需要進行重複的代碼塊>  # 當條件成立時會進行運作,結束完代碼塊後會再一次判斷條件,成立再運作,運作完再判斷條件,%
'''                

while+break的文法

'''
while(當) <條件>:
    <需要進行重複的代碼塊>  # 當條件成立時會進行運作,結束完代碼塊後會再一次判斷條件,成立再運作,運作完再判斷條件,%
    break  # 遇到break後終止while循環
'''                

while+continue

count = 0

while True:
    count = count + 1

    if count == 5:  #
        continue # 繼續,跳出本次循環,不運作下面的代碼,直接開始下一次循環

    if count == 11:
        break

    print(count)                

while+else

count = 0

 while count < 10:
     count += 1

     if count == 1111111111111:
         break  # break除了幹掉while循環,還會幹掉else

     print(count)
 else:
     print("當while循環沒有被break的時候我會觸發,但盡量不要使用我")                

break:跳出循環

continue:跳出本層循環

else:如果沒被break幹掉,一直執行

2.for循環

while:
1. 會進入死循環(不可控),盡量少使用while循環    
2. 世間萬物都可以作為循環的對象
for:    
1. 不會進入死循環(可控),以後盡量使用for循環    
2. 隻對容器類資料類型+字元串循環(可疊代對象)
           

for+break

for i in range(1,11): # 1,2,3,4,5
    print(i)
    if i == 5:
        break  #跳出循環                

for+continue

for i in range(1,11): # 1,2,3,4,6,7,8,9,10
    if i == 5:
        continue  #跳出本次循環

    print(i)                

for+else

for i in range(1,11): # 1,2,3,4,6,7,8,9,10
    if i == 5:
        break  #跳出本次循環

    print(i)
else:  # 沒有被break會觸發
    print('hello,你居然運作到了else')


print(1)                

轉載于:https://www.cnblogs.com/jiann/p/11284593.html