Python基础(循环控制语句break/continue)

简介: Python中提供了两个关键字用来控制循环语句,分别是break和continuebreak在条件成立时,不会执行循环中的后续代码,并且会停止整个循环continue在条件成立时,会不执行循环中的后续代码,并且会停止本次循环

Python中提供了两个关键字用来控制循环语句,分别是break和continue

break在条件成立时,不会执行循环中的后续代码,并且会停止整个循环

continue在条件成立时,会不执行循环中的后续代码,并且会停止本次循环

接下来我们通过两个案例来区分这两个控制语句

首先使用while循环语句打印1到5之间的数字,循环到3的时候,我们使用continue关键字跳出3的这次循环,需要注意的是,continue在条件成立时,不会执行后续代码,如果在continue关键字前,没有改变循环的条件,那么循环的条件将一直不会改变,从而造成死循环

i = 0
# 循环打印1到5
while i <= 5:
    # 如果等于3就跳出本次循环
    if i == 3:
        i += 1
        # 使用continue前,必须修改循环条件,否则会死循环
        continue
    print(i)
    i += 1

从结果中我们可以看到,3没有被打印,说明在数字等于3的时候,continue关键字结束了这一次循环

image.png

 

接下来我们将continue关键字替换为break关键字,如果循环的数字等于3时,break将会结束整个循环

i = 0
# 循环打印1到5
while i <= 5:
    # 如果等于3就结束整个循环
    if i == 3:
        i += 1
        break
    print(i)
    i += 1

从结果中我们可以看到,循环到3的时候,break关键字结束了整个循环,后面的4和5也不会被打印

image.png

相关文章
|
5天前
|
索引 Python
Python循环怎么给enumerate和for做对比
**Python中的`for`循环遍历集合,而`enumerate`函数在迭代时提供元素的索引。
|
3天前
|
机器学习/深度学习 人工智能 程序员
探索Python宝库:从基础到技能的干货知识(数据类型与变量+ 条件与循环+函数与模块+文件+异常+OOP)
探索Python宝库:从基础到技能的干货知识(数据类型与变量+ 条件与循环+函数与模块+文件+异常+OOP)
3 0
|
3天前
|
C语言 Python
循环程序结构设计(python)
循环程序结构设计(python)
|
5天前
|
Python
python之for、while循环
python之for、while循环
10 0
|
Java Python
Python基础 | 深浅拷贝问题、递归函数练习
在实际工作中,经常涉及到数据的传递,在数据传递使用过程中,可能会发生数据被修改的问题。为了防止数据被修改,就需要在传递一个副本,即使副本被修改,也不会影响原数据的使用。为了生成这个副本,就产生了拷贝。下面先了解一下几个概念:对象、可变类型、引用
224 0
Python基础 | 深浅拷贝问题、递归函数练习
|
Python
python——基础练习(五)
python——基础练习(五)
114 0
python——基础练习(五)
|
Python
python——基础练习(四)
python——基础练习(四)
121 0
python——基础练习(四)
|
Python
python——基础练习(三)
python——基础练习(三)
105 0
python——基础练习(三)
|
Python
python——基础练习(二)
python——基础练习(二)
111 0
python——基础练习(二)
|
Python
python——基础练习(一)
python——基础练习(一)
72 0
python——基础练习(一)