迴圈的定義簡單來說就是反覆做某事,具有明確的開始和結束。
在python中,迴圈有while和for兩種方式:最終實現效果相同。接下來我們先了解while迴圈
python 程式設計中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為:
while 條件:
條件成立重複執行的**1
條件成立重複執行的**2..
....
while 語句執行的具體流程為:首先判斷條件表示式的值,其值為真(true)時,則執行**塊中的語句,當執行完畢後,再回過頭來重新判斷條件表示式的值是否為真,若仍為真,則繼續重新執行**塊…如此迴圈,直到條件表示式的值為假(false),才終止迴圈。
num =
1while num<=5:
print
("這是第"
,num,
"次迴圈"
) num +=
1print
('迴圈結束'
)
列印結果:
這是第 1 次迴圈
這是第 2 次迴圈
這是第 3 次迴圈
這是第 4 次迴圈
這是第 5 次迴圈
迴圈結束
迴圈的流程是:
num =
1# 把 1 賦值給 num 這個變數
while num<=5:
# 第一次迴圈 1 小於 5 條件成立,執行下面的** 第二次迴圈2,也是成立,直到6,條件不成立了,就終止迴圈,執行後面的**了
print
("這是第"
,num,
"次迴圈"
) num +=
1# 每次都加 1
print
('迴圈結束'
)# 當迴圈執行完才執行此處**
2.2.1計算1-100累加和"""
1-100的累加和,即1+2+3+4+5+6+7+....+100,即前兩個數相加的結果加下乙個數字(前乙個數字加1)
"""i =
1result=
0while i<=
100:
result +=i
i+=1print
(result)
2.2.2 計算1-100偶數累加和
方法1:
i =
1result =
0while i <=
100:
if i %2==
0:result += i
i +=
1print
(result)
方法2:計數器控制
i =
0result =
0while i <=
100:
result += i
i +=
2print
(result)
我們知道,在執行 while 迴圈或者 for 迴圈時,只要迴圈條件滿足,程式將會一直執行迴圈體,不停地轉圈。但在某些場景,我們可能希望在迴圈結束前就強制結束迴圈,python 提供了 2 種強制離開當前迴圈體的辦法:
使用 continue 語句,可以跳過執行本次迴圈體中剩餘的**,轉而執行下一次的迴圈。
只用 break 語句,可以完全終止當前迴圈。
break 語句可以立即終止當前迴圈的執行,跳出當前所在的迴圈結構。無論是 while 迴圈還是 for 迴圈,只要執行 break 語句,就會直接結束當前正在執行的迴圈體。
這就好比你在吃公尺飯,正常情況下一碗飯10口吃完,可是當吃到第4口的時候,發現有頭髮,就停止吃這公尺飯,這就相當於使用了 break 語句提前終止了迴圈。
i =
1while i <=6:
if i ==4:
break
print
('第%d次迴圈'
% i)
i +=
1
列印結果:
第1次迴圈
第2次迴圈
第3次迴圈
continue 語句是跳過當前迴圈中的剩餘語句,然後繼續執行下一次迴圈
i =
1while i <=6:
if i ==4:
print
('第4次終止了迴圈'
)# 如果使用continue,在continue之前一定要修改計數器,否則將進入死迴圈
i +=
1continue
print
('第%d次迴圈'
% i)
i +=
1
輸出結果:
第1次迴圈
第2次迴圈
第3次迴圈
第4次終止了迴圈
第5次迴圈
第6次迴圈
如果覺得這篇文章幫到了你,記得一鍵三連哦,親,您的點讚是我最大的動力。。 C語言自學完備手冊 11 while迴圈
自定義view系列教程00 推翻自己和過往,重學自定義view 自定義view系列教程01 常用工具介紹 自定義view系列教程02 onmeasure原始碼詳盡分析 自定義view系列教程03 onlayout原始碼詳盡分析 自定義view系列教程04 draw原始碼分析及其實踐 自定義view系...
11 python迴圈語句(while)
1.迴圈的意義 讓 高效的重複執行 2.while語句的語法 while 條件 條件成 重複執 的 1 條件成 重複執 的 2 3.案例 需求 向女朋友道歉100次,我錯了,我再也不敢了,寶寶說的對,寶寶天下第一 i 0while i 100 print 我錯了,我再也不敢了,寶寶說的對,寶寶天下第...
Python入門之if和while語句
if語句,如果滿足某種情況就繼續往下執行 塊,break表示跳出迴圈,continue表示重新開始迴圈 while語句,用來在任何條件為真 需要定義iteration variables 的情況下重複執行乙個 塊,一般用作無限迴圈 a python php type a tuples python ...