这或许是对小白最友好的python入门了吧——17,while循环
时间:2022-05-03
本文章向大家介绍这或许是对小白最友好的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呢?
- 详解JavaScript跨域问题
- OpenStack Magnum及Liberty新功能简介
- JDK10要来了:下一代 Java 有哪些新特性?
- 是时候忘掉finalize方法了
- 学会一个JVM插件:使用HSDIS反汇编JIT生成的代码
- ONOS 实战分享(一):项目建立、调试到热部署
- 自己动手系列-延迟队列
- OVS中Action源码分析&自定义Action
- 读懂一行Full GC日志(回复JVM内存分配担保机制一文中 Mr/Mrs Xxx 在留言区提出的问题)
- 总结了一些指针易出错的常见问题(四)
- 当你在浏览器中输入Google.com并且按下回车之后发生了什么?
- 总结了一些指针易出错的常见问题(三)
- C++/C头文件 .h和 .c
- 史上最清晰的红黑树讲解(下)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android保存联系人到通讯录的方法
- Android学习之本地广播使用方法详解
- Android编程获取图片数据的方法详解
- Android垂直滚动控件ScrollView使用方法详解
- Android开发之自定义view实现通讯录列表A~Z字母提示效果【附demo源码下载】
- Android ExpandableRecyclerView使用方法详解
- Android开发之SD卡文件操作分析
- Android学习之Broadcast的简单使用
- Android 仿微信自定义数字键盘的实现代码
- RN在Android打包发布App(详解)
- Android开发之使用SQLite存储数据的方法分析
- Android进度条控件progressbar使用方法详解
- Android自定义view利用Xfermode实现动态文字加载动画
- Android自定义控件实现下拉刷新效果
- Android实现文件解压带进度条功能