while 循环也是 Python 中的一种循环语法,不过这种循环很容易搞成死循环,就是一直循环下去到电脑崩溃,死循环有坏处但也有它的应用场景,后面咱也会学习到。

while 循环的语法格式如下:

while 条件:代码块

格式中条件非常重要,这个条件运算之后需要判断真假,为真(True)才会进入到 while 中的代码块运行程序。

1. while 循环的经典应用

while 循环除了语法结构与 for 循环有差异以外,很多地方基本一致,接下来完成一个通过 while 循环实现的经典案例 - 猜数字,这个勉强算是一个游戏。

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
# 最终的答案为 12,其实可以用随机数
answer = 12
# 用户猜的数字
guess = 0
# 条件为 判断 guess 不等于 answer
while guess!=answer:guess = int(input("请输入一个 1~100 之间的数字:"))if guess > answer:print("你的数字大了")elif guess < answer:print("你的数字小了")else:print("恭喜猜对,数字为 12 ")

该案例虽然小,但是整合了很多之前学过的知识,例如 input 获取用户输入,int 将字符串转换成整数,if…elif…else 语句等内容,越是简单的知识点在后续的课程中出现越频繁,一定要注意基础最重要。

2. while 其他说明

while 循环的使用与 for 循环基本一致,很多时候你甚至可以看成是一回事。因为 break 与 continue 语句同样适用于 while 循环,这里不再做重复知识点的说明,后面进入复杂编码的时候,自然可以掌握。

python基础入门:while 循环相关推荐

  1. Python基础入门必学内容:判断语句与循环语句

    一.if语句 关键字:if.elif.else,写法如下: # if if 条件: # (条件可以是任意表达式)# 条件成立,执行此处代码,条件不成立,跳过此处代码,继续往下执行其他diamante# ...

  2. 万字长文爆肝Python基础入门【巨详细,一学就会】

    目录 数据的名字和种类--变量和类型 初探数据种类 数据类型 数值运算 比较运算 变量和赋值 变量的好处 用赋值更新变量 变量和数据类型的关系 总结 数据类型 数值运算 数值比较 变量和赋值 一串数据 ...

  3. Python基础入门教程:使用 Python 3 协程快速获得一个代理池

    Python基础入门教程:使用 Python 3 协程快速获得一个代理池 前言 在执行 IO 密集型任务的时候,程序会因为等待 IO 而阻塞.比如我们使用 requests 库来进行网络爬虫请求的话, ...

  4. 5道python基础中while循环练习题

    1. 使用while循环输出1 2 3 4 5 6 8 9 10 count=0 while count <10:count+=1print(count) 2. 求1-100的所有数的和 cou ...

  5. 超全面Python基础入门教程【十天课程】博客笔记汇总表

    目录 1.学习地址 2.下载地址[视频.源码.课件.软件] 3.详细博客笔记 Day 01 Day 02 Day 03 Day 04 Day 05 Day 06 Day 07 Day 08 Day 0 ...

  6. [新手必备]Python 基础入门必学知识点笔记

    Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...

  7. Python基础入门笔记(二)

    前言 本文主要为 Python基础入门笔记(一)内容的补充. 一.迭代器和生成器 1.1 Python迭代器 迭代器是一个可以记住遍历的位置的对象. 迭代器对象从集合的第一个元素开始访问,直到所有的元 ...

  8. Python基础入门6_文件和异常

    Python 基础入门前五篇: Python 基础入门–简介和环境配置 Python基础入门_2基础语法和变量类型 Python基础入门_3条件语句和迭代循环 Python基础入门_4函数 Pytho ...

  9. Python基础入门_3条件语句和迭代循环

    Python 基础入门前两篇: Python 基础入门–简介和环境配置 Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条件 ...

  10. Python基础入门_2基础语法和变量类型

    Python 基础入门系列第二篇,上一篇简单介绍了为什么用 Python,以及安装和配置环境. 这一篇将先介绍基础的语法,包括标识符,即变量名字,然后 Python 特色的缩进规则,注释.保留字等等, ...

最新文章

  1. 13张动图助你彻底看懂马尔科夫链、PCA和条件概率!
  2. BUUCTF (pwn) bjdctf_2020_YDSneedGrirlfriend(UAF)
  3. linux学习网站分享
  4. cmd pc如何开多个微信_抖音打击刷赞刷粉,240多个百万粉丝大V被封;微信PC版再更新...
  5. 奖品兑现 – 我家没有好茶饭,只有《编程之美》送亲人
  6. 总奖金高达180万元 蚂蚁金服启动区块链创新大赛
  7. delphi7中idHTTP的使用
  8. 基于C语言+sqlite3的FTP爬虫和搜索引擎系统
  9. html整体布局居中,HTML实现常见居中布局
  10. 联想启动Kind City项目:交互式全球合作鼓励同理心,共创建立于善意之上的未来
  11. 上星远程控制实验(一)
  12. 2016年中国的SaaS服务商企业研究
  13. PHP(euc) + Smarty(euc) で、UTF-8やSJIS出力する方法(解決策とまとめ)
  14. 用计算机制作个人简历图片,计算机应用基础制作个人简历.ppt
  15. android仿微信录制短视频,拍照,自动聚焦,手动聚焦,滑动缩放功能(Camera+TextureView+rxjava实现)
  16. using (XX xx = ...) 的含义
  17. 山西省忻州一中2021高考成绩查询,【高考直击】2021年高考今日开考
  18. u-boot for tiny210 ver3.1 (by liukun321咕唧咕唧)
  19. nyoj 628 小媛在努力 【搜索】
  20. nginx配置虚拟主机vhost

热门文章

  1. node-serialport —— Node.js 串口数据读写包
  2. 20145209 2016-2017-2 《Java程序设计》第8周学习总结
  3. H5开发开发利器——flex
  4. IPTABLES简单应用说明和Linux下IPTABLES配置详解
  5. 抽奖的箱子_王者荣耀近期问题不断,昭君星元箱子开出空气,瑶新皮涉嫌抄袭...
  6. 物料管理的容差范围维护
  7. 传统APP与微信端APP十大优劣对比
  8. abap中取内表中每一类中的一行的方法
  9. 项目由于装运点不同交货拆分解决方案
  10. Oracle密码过期 怎么修改