8 1(while迴圈,for迴圈)

2022-07-01 17:57:10 字數 2119 閱讀 1029

佔位符 %s %d

format格式化

f-string格式化

算術運算子 邏輯運算子 賦值運算子 比較運算子 身份運算子 (運算子的優先順序)

單分支結構

'''

if 《條件》:

《**塊》

'''

雙分支結構

'''

if 《條件》:

《**塊1>

else:

《**塊2>

'''

多分支結構

'''

if 《條件1>:

《**塊1>

elif 《條件2>:

《**塊2>

...else:

《**塊3>

'''

if判斷的巢狀

'''

if 《條件1>:

if 《條件2>:

《**塊》

'''

當你需要重複幹一件事情,叫做迴圈

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乾掉,一直執行

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)

for迴圈 while迴圈

迴圈結構 當重複執行相同的 或者是相似的 時。迴圈三要素 1 迴圈變數的宣告 用於控制迴圈次數的迴圈因子 2 迴圈條件 用於判斷是否執行相同或相似內容 迴圈體 的條件 3 迴圈變數的改變方向 向著迴圈結束的方向改變。1 for迴圈 語法 for 變數的宣告和初始化 迴圈條件 變數的改變方向 執行邏輯...

while迴圈與for迴圈

只要給定的條件為真,while 迴圈語句會重複執行乙個目標語句。語法c 中 while 迴圈的語法 while condition 在這裡,statement s 可以是乙個單獨的語句,也可以是幾個語句組成的 塊。condition 可以是任意的表示式,當為任意非零值時都為真。當條件為真時執行迴圈。...

for迴圈與while迴圈

for迴圈 格式 for 變數名 in 列表 do 命令1 done 當變數值在列表裡,for迴圈即執行一次所有命令,使用變數名訪問列表中取值。命令可為任何有效的 shell命令和語句。變數名為任何單詞。in列表用法是可選的,如果不用它,for迴圈使用命令列的位置引數。簡單的for迴圈 迴圈輸出12...