这或许是对小白最友好的python入门了吧——17,while循环

for循环相比,你要你愿意,while循环可以不断运行。

先举一个比较简单的例子,数数:

nums = 1while nums <= 10:	print(nums)	nums += + 1

首先第一个数我们将它定义为1

当nums小于等于10的时候

打印nums

nums = nums + 1

重新循环,当nums小于10的时候

......

执行效果

以上是最简单的while循环

我们说了,while只要你愿意,可以让它无限循环,我们试一下:

message = ""
while message != "quit":
	message = input("只要你输入的不是quit,就继续")
	print(message)

先随便定义一个message,这里我们定义了一个空的message,让循环开始。

!=是不等于的意思。

有时候我们while判断非常复杂,这个时候可以这样做:

假设我们要设计一个奖学金评选报名系统,但是奖学金评选实行挂科一票否决制,怎么办?

test = True
while test:
	message = input("请输入你的考试分数,低于60分将不会进入系统")
	message = int (message)
	if message >= 60:
		print("欢迎进入奖学金评选系统")
	if message < 60:
		test = False

如果test(这个可以随便命名)状态为True,while便会循环,为False,循环结束。

除此之外,还可以用break结束循环

我们经常在一些程序中见到“请按任意键继续”这样的字眼,python中怎么做到呢?

while True:
	message = input("请按任意键继续,输入quit退出")
	if message =="quit":
		break

除此之外,还有continue语句,和break不同,这个函数可以根据你的意愿决定是否立即返回开头并继续执行循环

nums = 1
while nums <10:
	nums += 1
	if nums == 4:
		continue
		nums += 1
	print(nums)

看看下边那串数字,是不是没有4呢?

原文发布于微信公众号 - TungHsu(gh_cd21b89e52e6)

原文发表时间:2018-01-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

mysql 字段时间类型的比较

字段的时间类型分为: ,,,,; 下面就分别介绍这几种时间类型的区别 ? 每个时间类型都有一个有效范围和一个零值,当指定的类型的值超过有效范围时,就会使用零值 ...

2048
来自专栏全华班

java学习手册-JAVA程序员笔试题(一)

JAVA程序员笔试题(一) 一、选择题: 1、类的成员变量要求仅仅能够被同一package下的类访问,应该使用哪个修辞词 A. Protected、B. Pub...

3725
来自专栏爱撒谎的男孩

Spring表达式和自动装配

4228
来自专栏老马说编程

(60) 随机读写文件及其应用 - 实现一个简单的KV数据库 / 计算机程序的思维逻辑

查看历史文章,请点击上方链接关注公众号。 57节介绍了字节流, 58节介绍了字符流,它们都是以流的方式读写文件,流的方式有几个限制: 要么读,要么写,不能同时读...

2196
来自专栏Jerry的SAP技术分享

Java异常处理:如何写出“正确”但被编译器认为有语法错误的程序

文章的标题看似自相矛盾,然而我在“正确”二字上打了引号。我们来看一个例子,关于Java异常处理(Exception Handling)的一些知识点。

1193
来自专栏Android知识点总结

06--图解数据结构之并查集

1103
来自专栏一名合格java开发的自我修养

springMVC参数绑定

处理器形参中添加如下类型的参数处理注解适配器会默认识别并进行赋值。 1 HttpServletRequest 通过request对象获取请求信息 2 Htt...

842
来自专栏大内老A

yield在WCF中的错误使用——99%的开发人员都有可能犯的错误[上篇]

在定义API的时候,对于一些返回集合对象的方法,很多人喜欢将返回类型定义成IEnumerable<T>,这本没有什么问题。这里要说的是另一个问题:对于返回类型为...

1798
来自专栏java达人

jsp中的JSTL与EL表达式用法及区别(一)

对于JSTL和EL之间的关系,这个问题对于初学JSP的朋友来说,估计是个问题,下面来详细介绍一下JSTL和EL表达式他们之间的关系,以及JSTL和EL一些相关概...

2045
来自专栏Java帮帮-微信公众号-技术文章全总结

Java面试系列16-jdbc、hibernate、流、线程实现、多态、继承事程序执行顺序等

1 JDBC,Hibernate 分页怎样实现? 方法分别为: 1) Hibernate 的分页: Query query = session.createQ...

2833

扫码关注云+社区