【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永远不会被执行。

相关文章
|
3天前
|
Python
全网最适合入门的面向对象编程教程:Python函数方法与接口-函数与方法的区别和lamda匿名函数
【9月更文挑战第15天】在 Python 中,函数与方法有所区别:函数是独立的代码块,可通过函数名直接调用,不依赖特定类或对象;方法则是与类或对象关联的函数,通常在类内部定义并通过对象调用。Lambda 函数是一种简洁的匿名函数定义方式,常用于简单的操作或作为其他函数的参数。根据需求,可选择使用函数、方法或 lambda 函数来实现代码逻辑。
|
4天前
|
机器学习/深度学习 人工智能 安全
python和Java的区别以及特性
Python:适合快速开发、易于维护、学习成本低、灵活高效。如果你需要快速上手,写脚本、数据处理、做点机器学习,Python就是你的首选。 Java:适合大型项目、企业级应用,性能要求较高的场景。它类型安全、跨平台能力强,而且有丰富的生态,适合更复杂和规模化的开发。
14 3
|
21天前
|
存储 测试技术 Python
Python 数组和列表有什么区别?
【8月更文挑战第29天】
25 4
|
22天前
|
C++ Python
python类方法中使用:修饰符@staticmethod和@classmethod的作用与区别,还有装饰器@property的使用
python类方法中使用:修饰符@staticmethod和@classmethod的作用与区别,还有装饰器@property的使用
12 1
|
23天前
|
Python
python中set和frozenset方法和区别
python中set和frozenset方法和区别
|
2月前
|
存储 JSON 数据格式
Python教程:json中load和loads的区别
【7月更文挑战第17天】在Python的`json`模块中, `load`与`loads`函数均用于JSON至Python对象的转换, 区别在于: - **`loads`**处理JSON格式的**字符串** 其中`data.json`文件内容为`{&quot;name&quot;: &quot;Bob&quot;, &quot;age&quot;: 30}`。 简而言之, `loads`用于字符串, 而`load`用于文件对象。根据数据来源选择合适的方法。
|
2月前
|
消息中间件 安全 数据处理
Python中的并发编程:理解多线程与多进程的区别与应用
在Python编程中,理解并发编程是提高程序性能和响应速度的关键。本文将深入探讨多线程和多进程的区别、适用场景及实际应用,帮助开发者更好地利用Python进行并发编程。
|
2月前
|
算法 Java C++
C++和Python在内存管理上的主要区别是什么?
【7月更文挑战第2天】C++和Python在内存管理上的主要区别是什么?
74 1
|
3月前
|
存储 Python
Python中list, tuple, dict,set的区别和使用场景
Python中list, tuple, dict,set的区别和使用场景
|
3月前
|
索引 Python
Python中append,insert和extend的区别
Python中append,insert和extend的区别