python无限循环的关键字_零基础学python-12.2 关键字pass,else,break,continue

关键字pass,else,break,continue

pass:不做任何事情,只占位

else:当正常跳出循环时执行

break:满足某些条件跳出循环,不再执行任何东西

continue:满足某些条件跳出本次循环,然后继续执行循环里面的东西

pass的意义,主要是占位,特别是try包着的执行语句,如果遇到异常,可以先使用pass占位,然后后面才补上

>>> while True: pass

无限死循环

在python3.x后我们可以使用其他的替代方案,如"..."

>>> def func():pass

>>> func()

>>>

>>> def func():...

>>> func()

>>>

上面我们构造了一个空函数,里面的“...”替代了pass

else:只有正常退出循环才执行的语句,继续引用上面的例子

>>> a=3

>>> while a>0:

print(a)

a=a-1

else : print('over')

3

2

1

over

>>>

>>> a=3

>>> while a>0:

print(a)

a=a-1

if a<2:

break

else : print('over')

3

2

>>>

break:直接跳出循环,结束循环

>>> while True:

if x>3:

break

else:

print(x)

x=x+1

1

2

3

>>>

continue:跳出本次循环,继续执行其他语句

>>> x=0

>>> while True:

x=x+1

if x==3:

continue

elif x>5:

break

print(x)

1

2

4

5

>>>

通过上面的代码我们可以看见,如果x=3,他将跳出本次循环,不再做任何代码,然后继续进行新一次的循环

这一章节主要讲述了关键字pass,else,break,continue的使用,下一章节将讲述for循环

就说到这里,谢谢大家

------------------------------------------------------------------

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:

2015-09-07 23:17

浏览 316

评论

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/556251.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python中迭代器有哪些_Python迭代器:什么是Python中的迭代器以及如何使用它?

Python编程语言已经扩展了创新的每一个方面&#xff0c;包括机器学习、数据科学、人工智能等&#xff0c;这些概念是Python作为编程语言取得成功的基石。在本文中&#xff0c;我们将通过以下概念来理解PythoPython编程语言已经扩展了创新的每一个方面&#xff0c;包括机器学习、…

Spring 事务方法与非事务方法相互调用 @Transactional 注解失效不回滚?

写这篇文章的初衷呢就是最近遇到了一个Spring事务的大坑。与其说是坑&#xff0c;还不如说是自己事务这块儿太薄弱导致的&#xff08;自嘲下&#xff09;。 项目环境 Spring Boot 下面开始问题描述&#xff0c;发生的过程有点长&#xff0c;想直接看方案的直接跳过哦~&#x…

10 - java 权限修饰符

java权限修饰符 作用域当前类同package子孙类其他packagepublic√√√√protected√√√friendly(defult)√√private√ 为什么要时候用权限修饰符&#xff1f; 对自己而言&#xff0c;保护代码不受污染对别人而言&#xff0c;给别人一个干净的类

vue后端必须接口吗_前后端分离模式,后端说开发完才能给接口文档,合理吗

背景&#xff1a;汇总了下老王在其他平台的原创回复&#xff0c;欢迎关注老王原创公众号【软件老王】&#xff0c;关注不迷路。一、后端开发完接口才给出接口文档&#xff0c;合理吗&#xff1f;本人所在的项目组做项目过程中&#xff0c;后端不会先给出接口文档&#xff0c;而…

JAVA那点破事,并发、IO模型、集合、线程池、死锁、非阻塞、AQS...

JDK、JRE、JVM 三者有什么关系&#xff1f; 答案&#xff1a; JDK&#xff08;全称 Java Development Kit&#xff09;&#xff0c;Java开发工具包&#xff0c;能独立创建、编译、运行程序。 JDK JRE java开发工具&#xff08;javac.exe/java.exe/jar.exe) JRE&#xff08;…

09 - java 包命名规范

java包命名规范 – 域名倒置 Java的包名都有小写单词组成&#xff0c;类名首字母大写&#xff1b;包的路径符合所开发的 系统模块的 定义&#xff0c;比如生产对生产&#xff0c;物资对物资&#xff0c;基础类对基础类。以便看了包名就明白是哪个模块&#xff0c;从而直接到对…

python memoryview_memoryview的用法

本来第一次看《流畅的python》觉得这部分没用&#xff0c;就跳过去&#xff0c;后面又出现&#xff0c;回头看还是一知半解&#xff0c;查了诸多资料&#xff0c;好像有一点明白了&#xff0c;立下帖子。1、memoryviewmemoryview()函数返回给定参数的内存查看对象(memory view)…

07 - java 方法里面的 return

Java 方法里面的 return return 之函数返回值 public static int sum(a, b) {return a b; }return 之结束方法 Scanner sc new Scanner(System.in): int num sc.nextInt();if (num 5) {return;System.out.println("哈哈哈&#xff0c;我是不会执行的"); // 函数遇…

世外桃源六python_六年匠心 桃花源记6月1日全民狂欢

六年匠心独运&#xff0c;烂漫之约!深圳淘乐携手并肩云畅游戏倾情打造出的人民良知连击手游《桃花源记》昨天宣布告一段落为期一周的小彩蛋检测!小彩蛋检测打开至今&#xff0c;诸位少主呼叫队友飘缈世外桃源的情绪高涨&#xff0c;网络服务器因而一度出現了满员的隆重开幕。而…

PTA 最小生成树-kruskal

7-92 最小生成树-kruskal 分数 10 全屏浏览题目 作者 任唯 单位 河北农业大学 题目给出一个无向连通图&#xff0c;要求求出其最小生成树的权值。 温馨提示&#xff1a;本题请使用kruskal最小生成树算法。 输入格式: 输出格式: 输出一个整数表示最小生成树的各边的长度之和。…

06 - java 方法

Java 方法 一个方法可以重复使用很多次&#xff0c;减少不必要的冗余&#xff0c;以及重复很多次不必要的操作让整个程序看起来模块化 public static void main (String[] args) {Scanner sc new Scanner(System.in);int num sc.nextInt();switch (num) {case 1: int[] arr…

Spring系列:父子容器详解

又一次被面试官带到坑里面了。 面试官&#xff1a;springmvc用过么&#xff1f; 我&#xff1a;用过啊&#xff0c;经常用呢 面试官&#xff1a;springmvc中为什么需要用父子容器&#xff1f; 我&#xff1a;嗯。。。没听明白你说的什么。 面试官&#xff1a;就是controll…

05 - 基本排序

01-冒泡排序 public static int[] bubbleSort(int[] arr) {for (int i 0; i < arr.length - 1; i) {for (int j 0; j < arr.length - i; j) {if (arr[i] > arr[i 1]) {// 两两交换int temp arr[i];arr[i] arr[i 1];arr[i 1] temp;}}}return arr; }02-选择排序…

java实现单链表

链表是java数据结构中一种很基础很常见却也很重要的数据结构&#xff0c;JDK中许多内置jar包基于单链表实现&#xff0c;比如像我们熟悉的linkedList等&#xff0c;为什么要使用链表呢&#xff1f; 我们知道java中很多集合的底层是基于数组实现的&#xff0c;数组有一个很重要…

sql 两表数据合并_多表查询SQL语句

本篇文章中主要讲述以下内容&#xff1a;一、表的加法合并两张表的过程&#xff1a;然后运用sql语句&#xff1a;select 课程号,课程名称 from course union select 课程号,课程名称 from course1以上子句会把两个表中重复数据删除。要想不删除重复的行&#xff0c;则需要在上面…

04 - java 运算符

位移运算符 有符号左移 << int a 1 << 2; System.out.println(a); // 4 > 1 * 2 ^ 2无符号左移 <<< 右移 >> int a 1 >> 2; System.out.println(a); // 0 > 1 / 2 ^ 2cpu计算位移、与或非的速度非常快

angularjs增删改查数据_MongoDB数据读写操作(增删改查)总结

《大数据和人工智能交流》头条号向广大初学者新增C 、Java 、Python 、Scala、javascript 等目前流行的计算机、大数据编程语言&#xff0c;希望大家以后关注本头条号更多的内容。一、在执行mongo.exe文件后&#xff0c;进入MongoDB的shell 操作1、创建一个数据库use users2、查…

SpringAop与AspectJ的联系与区别____比较分析 Spring AOP 和 AspectJ 之间的差别

SpringAop与AspectJ的联系与区别 区别 AspectJ AspectJ是一个面向切面的框架&#xff0c;它扩展了Java语言。AspectJ定义了AOP语法&#xff0c;所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。 spring aop Spring提供了四种类型的Aop支持 * 基于经典的…

ssrf漏洞内网渗透_渗透小白看了也能明白的SSRF

什么是SSRF含义服务器端请求伪造&#xff08;SSRF&#xff09;是指攻击者能够从易受攻击的Web应用程序发送精心设计的请求的对其他网站进行攻击。(利用一个可发起网络请求的服务当作跳板来攻击其他服务)攻击者能够利用目标帮助攻击者访问其他想要攻击的目标攻击者要求服务器为他…

高并发之服务降级和服务熔断____服务降级、熔断、限流的区别

高并发之服务降级和服务熔断 服务降级&#xff1a; 服务压力剧增的时候根据当前的业务情况及流量对一些服务和页面有策略的降级&#xff0c;以此环节服务器的压力&#xff0c;以保证核心任务的进行。 同时保证部分甚至大部分任务客户能得到正确的相应。也就是当前的请求处理…