- 1.循環(huán)控制
- 2.break的作用
-
- 語法
-
- 實操練習
-
- 知識擴展:print的位置
-
- break語句循環(huán)圖
1.循環(huán)控制
在循環(huán)的過程中如果要退出循環(huán),我們可以用break語句和continue語句。
2.break的作用
break [bre?k]:打破;中止。
break單詞的中文意思是打破,中止。
【作用】
終止循環(huán)。
【使用方法】
當循環(huán)代碼中的某個條件被滿足后,執(zhí)行該條件下面的break語句。
這時,循環(huán)終止。
【break與continue的區(qū)別】
continue語句作用是跳出本輪循環(huán),繼續(xù)下一次循環(huán)。
break語句作用是終止循環(huán)。
3. 語法
if 條件表達式 :
??break
【語法解析】
關鍵詞if后面跟一個條件表達式。
條件表達式后面跟一個英文冒號:。
回車后輸入break語句。
特別注意break語句前有4個空格的縮進。
【溫馨提示】
break語句和continue語句只能寫在循環(huán)里面。
4. 實操練習
【前景提要】
盤子里有5個雞腿,啃完第1個,啃第2個,這里“啃雞腿”的動作是重復執(zhí)行的。
情況1:我啃完第3個發(fā)現(xiàn)自己已經(jīng)飽了,不需要在啃第4個,第5個。這時“啃雞腿”動作停止,停止用break語句來終止循環(huán)。
情況2:我啃到第3個雞腿的時候,發(fā)現(xiàn)第3個雞腿里有蟲子,我把第3個雞腿扔垃圾桶,繼續(xù)啃第4個、第5個。這里用continue語句跳出第3次循環(huán),繼續(xù)執(zhí)行后面的循環(huán)。
【情況1編寫思路】
5個雞腿,需要循環(huán)5次,我們用range(1, 6)來控制循環(huán)次數(shù)。
設定一個變量i存儲我啃的雞腿數(shù)。
當i=3的時候我飽了。
用break語句結(jié)束循環(huán)。
【體驗代碼】
# range(1,6)可以返回1到5的序列
# for 循環(huán)依次從range(1,6)中取值并賦值給i
for i in range(1,6) :
# 如果i等于3
if i == 3:
# 執(zhí)行break語句,終止循環(huán)
break
# 輸出我吃了?個雞腿
print("我吃了%s個雞腿。" % i)
【終端輸出】
我吃了1個雞腿。
我吃了2個雞腿。
【代碼解析】
range(1,6)返回一個1到5的序列。
for in是for循環(huán)語句的固定用法。
i是循環(huán)變量。
for i in range(1,6) :表示從1到5的序列中依次取值并賦值給變量i。
注意for循環(huán)語句后面必須跟一個英文冒號:。
【第1次循環(huán)】
for i in range(1, 6) :表示從1到5的序列中依次取值并賦值給變量i;第1次取值i=1。if i == 3:if 條件判斷語句。判斷i是否等于3。此時i=1,不等于3。- 條件不成立,不執(zhí)行break語句。
- 程序往下走,執(zhí)行
print("我吃了%s個雞腿。" % i)。
這里的輸出用的是%占位符格式化輸出。
"我吃了%s個雞腿。"是我要輸出的內(nèi)容,%s是給后面需要替換的數(shù)字占位。
%是格式化的固定語法。
i是要格式化即要替換的變量。
注意兩兩之間用空格,不用逗號。
因此,第1次循環(huán)輸出我吃了1個雞腿。
【第2次循環(huán)】
for i in range(1, 6) :第2次取值i=2。if i == 3:此時i=2,不等于3。- 條件不成立,不執(zhí)行break語句。
- 程序往下走,執(zhí)行
print("我吃了%s個雞腿。" % i)。 - 第2次循環(huán)輸出
我吃了2個雞腿。
【第3次循環(huán)】
for i in range(1, 6) :第3次取值i=3。if i == 3:此時i=3。- 條件成立,執(zhí)行break語句。
- 終止循環(huán),所有的循環(huán)到此結(jié)束。
5. 知識擴展:print的位置
觀察下面的2段代碼,注意print的位置。
【代碼1】
# range(1,6)可以返回1到5的序列
for i in range(1,6) :
# 如果i等于3
if i == 3:
# 執(zhí)行break語句,終止循環(huán)
break
# 輸出我吃了?個雞腿
print("我吃了%s個雞腿。" % i)
【終端輸出】
我吃了1個雞腿。
我吃了2個雞腿。
代碼1print的位置相對于for循環(huán)語句有4個空格的縮進。
【代碼2】
# range(1,6)可以返回1到5的序列
for i in range(1,6) :
# 如果i等于3
if i == 3:
# 執(zhí)行break語句,終止循環(huán)
break
# 輸出我吃了?個雞腿
print("我吃了%s個雞腿。" % i)
【終端輸出】
我吃了3個雞腿。
代碼2print的位置與for循環(huán)語句是對齊的。
print的位置不同,輸出的結(jié)果是不同的。
代碼1輸出的是:
我吃了1個雞腿。
我吃了2個雞腿。
代碼2輸出的是:
我吃了3個雞腿。
【代碼2解析】
【第1次循環(huán)】
for i in range(1, 6) :第1次取值i=1。if i == 3:此時i=1,不等于3。- 條件不成立,不執(zhí)行break語句。
- 注意break語句后面的print語句與for循環(huán)語句對齊,它不是循環(huán)體中的代碼,不屬于循環(huán)的部分。
- 因此,此時不執(zhí)行print語句。
- 程序返回for語句,繼續(xù)執(zhí)行循環(huán)。
【第2次循環(huán)】
for i in range(1, 6) :第2次取值i=2。if i == 3:此時i=2,不等于3。- 條件不成立,不執(zhí)行break語句。
- 程序返回for語句,繼續(xù)執(zhí)行循環(huán)。
【第3次循環(huán)】
for i in range(1, 6) :第3次取值i=3。if i == 3:此時i=3,等于3。- 條件成立,執(zhí)行break語句。
- 執(zhí)行break語句則終止循環(huán)。
循環(huán)終止后,程序往下走,執(zhí)行print語句。
此時i=3,因此終端輸出我吃了3個雞腿。
-
循環(huán)
+關注
關注
0文章
92瀏覽量
16659 -
break
+關注
關注
0文章
6瀏覽量
2728
發(fā)布評論請先 登錄
C語言中break語句的語法和基本應用
C語言的break轉(zhuǎn)移語句講解
深入理解C語言:C語言循環(huán)控制
基礎篇3:掌握Python中的條件語句與循環(huán)
python for循環(huán)
python while循環(huán)
Java的循環(huán)語句的詳細資料說明
什么是python break語句-終止循環(huán)
評論