c51语言while,while 语句的三种控制/结束循环方式
while语句若一直满足条件,则会不断的重复下去。但有时,我们需要停止循环,则可以用下面的三种方式:
1.在while语句中设定条件语句,条件不满足,则循环自动停止:
ie: 只输出3的倍数的循环;范围:0到20.
current_number = 0
while current_number < 20:
current_number += 1
if current_number % 3 != 0:
continue
print(current_number)
敲黑板,敲黑板,重点在这里:
先将起始数字设为0,符合while条件语句中小于20的要求,开始进入循环;
循环中,每次将数字加1,然后进行测试;
运用if语句来检测加1后的数值,如果结果不等于0(也就是说不能被3整除,有余数)则会忽略下面的代码,并返回到循环的开头,而当除以3余数为0时,则会输出数字。
输出结果:
2: break语句可以使用户退出循环:
prompt = "\nWhat is your favorite city?"
prompt += "\n(Enter 'quit' when you are finished.)"
while True:
city = input(prompt)
if city == 'quit':
break
else:
print("I love" +city.title() + "!")
此循环在用户输入quit后会停止。
利用标识来控制while语句的结束时间
ie: 假设我们需要点一些火锅的配菜,并在点单结束后退出点菜循环
prompt = "\nWhat would you like to order for your hotpot?"
prompt += "\n(Please enter 'quit' when you are finished.)"
active = True
while active:
message = input(prompt)
if message == 'quit':
active = False
else:
print(message.title() +" added.")
先将acitve 定义为True,则可直接进入while循环。当输入quit时,active变为false,循环结束。否则会直接输出“XX added.”
c51语言while,while 语句的三种控制/结束循环方式相关推荐
- 32个c语言关键字发音,加注汉语发音的C语言32个语句和9种控制语
加注汉语发音的C语言32个语句和9种控制语 一.C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字.控制语句关键字.存储类型关键字和其它关键字四类. 1 数据类型关键字(12个): ( ...
- C语言 scanf三种不同的输入方式
关于C语言 scanf 的三种不同的输入方式 第一种:先输入要读取多少个数,从后面的数字中读取相应个数 代码示意如下 int n,x,flag;scanf("%d",&n) ...
- pdo_fetch执行mysql_PDO中执行SQL语句的三种方法
在PDO中,我们可以使用三种方式来执行SQL语句,分别是 exec()方法,query方法,以及预处理语句prepare()和execute()方法~大理石构件来图加工 在上一篇文章<使用PDO ...
- c语言数组最大可定义多少位_C语言求数组的最大值三种方法
/* 黄哥Python培训 黄哥所写*/#include int maxValue(int* arr, int n);int maxRecursionValue(int* arr, int n);in ...
- python怎么循环终止_Python 循环终止语句的三种方法小结
Python 循环终止语句的三种方法小结 在Python循环终止语句有三种: 1.break break用于退出本层循环 示例如下: while True: print "123" ...
- 插入数据库 insert into 语句的三种写法 (附批量插入)
向原表的字段中插入多条记录的方法:语法:insert into +表名(表中的字段,,)values(字段所对应的记录,,)(字段所对应的记录);INSERT INTO table_name VALU ...
- insert into 语句的三种写法
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. insert into 语句的三种写法 方式1. INSERT INTO t1(field1,fie ...
- Objective-C:三种文件导入的方式以及atomic和nonatomic的区别
一.三种文件导入的方式比较: 类的前项声明@class.import.include: 1.采用@class 类名的方式,它会告诉编译器有这么一个类,目前不需要知道它内部的实例变量和方法是如何定义 ...
- 浅淡Webservice、WSDL三种服务访问的方式(附案例)
Webservice Webservice是使应用程序以与平台和编程语言无关的方式进行相互通信技术. eg:站点提供访问的数据接口:新浪微博.淘宝. 官方解释:它是一种构建应用程序的普遍模型,可以在任 ...
最新文章
- nutz 结合QueryResult,Record 自定义分页查询,不构建pojo 整合
- 一年春事,桃花红了谁……
- dubbo k8s 服务发现_工商银行基于 Dubbo 构建金融微服务架构的实践-服务发现篇
- 对Python认识和对我专业的影响
- C与CPP 在线手册查找
- REVERSE-COMPETITION-NEPCTF
- redhat6.5手动配置网络
- Java BigDecimal negate()方法与示例
- stm32f407手册_入门篇 | STM32F407库函数开发L按键控制Led灯
- (36)System Verilog线程并行执行(fork-join)
- JQuery语法 JQuery对象与原生对象互转 文档就绪函数与window.onload的区别
- MyBatis中jdbcType和Oracle以及MySql数据类型对应关系表
- pytorchgpu测试_pytorch学习(十)—训练并测试CNN网络
- javaScript与MVC
- Hibernate之session的管理方式
- 利用EditPlus制作Anki记忆卡批量导入文件
- 大数据查询平台有哪些?Hadoop数据查询组件分析
- 方差分析表和回归分析表的那些浆糊糊
- 小米手机切换应用--完美实现步骤
- 2021年度训练联盟热身训练赛第八场 自我总结
热门文章
- (十九)冲动是魔鬼 - 3
- OLED显示异常,屏幕有竖线
- vector之resize函数
- 收藏 一文熟悉视频目标跟踪技术
- usb驱动开发9——设备描述符
- 运维人员的军刀——ROS
- springboot毕设项目学习平台m55rv(java+VUE+Mybatis+Maven+Mysql)
- ISUM: Efficiently Compressing Large and Complex Workloads for Scalable Index Tuning
- 【计算机视觉】 摄像机标定
- getWindow().setFlags(FLAG_HOMEKEY_DISPATCHED, FLAG_HOMEKEY_DISPATCHED); not2 不兼容