File tree Expand file tree Collapse file tree 1 file changed +103
-0
lines changed
Expand file tree Collapse file tree 1 file changed +103
-0
lines changed Original file line number Diff line number Diff line change 1+ # 3-6 break、continue循环中断
2+ 前面的章节里,咱们学习了for及 while 的用法,这时候,相信大家肯定会有疑问,在循环当中我能不能根据条件语句来控制循环的走向哪?
3+
4+ 当然是可以!
5+
6+ - ** break 中断全部循环,跳出全部循环,执行后面的代码**
7+ - ** continue 跳出本次循环(仅是本次),执行下一次循环,还在循环内**
8+ ## 1.break 用法
9+ break 用来中断循环,也可以理解为跳出循环,执行循环体之外的代码,
10+
11+ 比如我想定义一个计数闹钟,当闹钟是6点时,我要中断循环,开始起床
12+ ### 代码区 1
13+ ``` python
14+ 1 # break用法演示
15+ 2 x = 0 # 定义一个小时变量
16+ 3 while (True ): # 一个while死循环,必须通过break退出
17+ 4 print (x) # 输出几点了
18+ 5 if (x >= 6 ): # 判断条件是否到6点了
19+ 6 print (' 开始起床' )
20+ 7 break # while循环被打断,跳出整个while循环
21+ 8 x = x + 1
22+ 9 print (' 我是循环之外的代码 !' )
23+ ```
24+ ![ 4] ( https://user-images.githubusercontent.com/103555341/163546933-bee710b5-943e-454e-b00d-922d2b897614.jpg )
25+ ``` python
26+ 0
27+ 1
28+ 2
29+ 3
30+ 4
31+ 5
32+ 6
33+ 开始起床
34+ 我是循环之外的代码 !
35+ ```
36+ ### 代码区 2
37+ ``` python
38+ 1 # break用法演示
39+ 2
40+ 3 for i in range (6 ): # for循环开始 原本是 从0到5
41+ 4 if i> 2 : break # i等于3时,满足 i>2, break语句完全退出循环
42+ 5 print (i) # 实际打印输出的是 0,1,2 少了 3,4,5
43+ 6
44+ 7 print (' --end--' )
45+ 8
46+ ```
47+ ![ 4] ( https://user-images.githubusercontent.com/103555341/163546933-bee710b5-943e-454e-b00d-922d2b897614.jpg )
48+ ``` python
49+ 0
50+ 1
51+ 2
52+ -- end--
53+ ```
54+ ## 2.continue 用法
55+ continue 跳出本次的循环,执行下次循环
56+ ### 代码区 3
57+ ``` python
58+ 1 # continue用法演示
59+ 2
60+ 3 for x in range (6 ): # 构造一个从0-5的循环
61+ 4 if x== 0 : continue # x等于0 跳过本次循环,重新回到for取数,不执行下面的print语句
62+ 5 if x== 4 : continue # x等于4 跳过本次循环,不执行下面的print语句
63+ 6 print (x) # 输出的结果可以看见少了 0 ,4
64+ 7
65+ 8 print (' 循环结束了' )
66+ 9 print (list (range (6 ))) # 显示一下过滤之前原本有几个元素
67+ 10
68+ ```
69+ ![ 4] ( https://user-images.githubusercontent.com/103555341/163546933-bee710b5-943e-454e-b00d-922d2b897614.jpg )
70+ ``` python
71+ 1
72+ 2
73+ 3
74+ 5
75+ 循环结束了
76+ [0 , 1 , 2 , 3 , 4 , 5 ]
77+ ```
78+ ### 代码区 4
79+ ``` python
80+ 1 # 练习题 按照上面的例子,拷贝到这来,改变参数运行一下,加深理解
81+ 2
82+ ```
83+ ![ 4] ( https://user-images.githubusercontent.com/103555341/163546933-bee710b5-943e-454e-b00d-922d2b897614.jpg )
84+
85+
86+
87+
88+
89+
90+
91+
92+
93+
94+
95+
96+
97+
98+
99+
100+
101+
102+
103+
You can’t perform that action at this time.
0 commit comments