【python】break和continue的区别

简介: break和continue的区别

1.break

break是永久终止循环,即不执行本次循环中break后面的语句,直接跳出循环。

# -*- coding: utf-8 -*-
"""
Created on Sat Jul 13 15:39:12 2019
@author: ZQQ
"""
i = 0
while i < 5:
    print('Hello, AugustMe',i)
    break
    i += 1

运行结果:
在这里插入图片描述
只运行了i为0的情况,然后直接跳出循环。

2.continue

终止本次循环,即本次循环中continue后面的语句不执行。跳出本次循环,在所在的循环体中,再次重头循环

# -*- coding: utf-8 -*-
"""
Created on Sat Jul 13 15:39:12 2019
@author: ZQQ
"""
i = 0
while i < 5:
    print('Hello, AugustMe',i)
    continue
    i += 1

运行结果:
在这里插入图片描述
这是一个死循环,它会一直打印“Hello, AugustMe 0”,因为i不可能等于5,i+=1永远不会被执行。

相关文章
|
2月前
|
C语言 Python
Python break 语句
Python break 语句
|
5天前
|
算法 Java C++
C++和Python在内存管理上的主要区别是什么?
【7月更文挑战第2天】C++和Python在内存管理上的主要区别是什么?
8 1
|
11天前
|
存储 Python
Python中list, tuple, dict,set的区别和使用场景
Python中list, tuple, dict,set的区别和使用场景
|
12天前
|
索引 Python
Python中append,insert和extend的区别
Python中append,insert和extend的区别
|
10天前
|
Shell Python
Python教程:return和yield的区别
Python教程:return和yield的区别
7 0
Python教程:return和yield的区别
|
23天前
|
Java Python
Python2.x 与 3​​.x 版本区别
Python2.x 与 3​​.x 版本区别
|
4天前
|
缓存 测试技术 Python
python的装饰器是什么?有什么作用?迭代器和生成器的区别?
python的装饰器是什么?有什么作用?迭代器和生成器的区别?
|
5天前
|
算法 Java C++
C++和Python在内存分配策略上的主要区别是什么?
【7月更文挑战第2天】C++和Python在内存分配策略上的主要区别是什么?
7 0
|
5天前
|
机器学习/深度学习 Java 程序员
Python和C++的区别?
【7月更文挑战第2天】Python和C++的区别?
5 0
Python中strip()、lstrip()和rstrip()方法的区别与用法详解
在Python中,字符串是一种常见的数据类型,而处理字符串时,经常会用到 strip()、lstrip() 和 rstrip() 这几个方法。它们都用于删除字符串开头和/或结尾的指定字符或字符集合,但在具体使用时有一些区别。