返回顶部
首页 > 资讯 > 后端开发 > Python >【Python基础知识】Python中的while语句
  • 762
分享到

【Python基础知识】Python中的while语句

2023-06-02 00:06:45 762人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

很多初学python的小伙伴不知道该从何开始学起,其实零基础学习的话可以先学习一些Python基础知识,等基础打牢之后再去接触更加深入的技术,接下来小编就为大家简单介绍一下有关于Python中while语句的内容,希望对大家的学习有帮助。1

很多初学python的小伙伴不知道该从何开始学起,其实零基础学习的话可以先学习一些Python基础知识,等基础打牢之后再去接触更加深入的技术,接下来小编就为大家简单介绍一下有关于Python中while语句的内容,希望对大家的学习有帮助。

1、while循环语句

迭代(iteration)意味着反复执行相同的代码块。实现迭代的编程结构称为循环(loop)。

假设有一项任务,要在屏幕上输出从1到100的数字。仅仅使用之前讨论过的知识,可能会写出如下代码:

  1. print(1) 
  2. print(2) 
  3. print(3) 
  4. # 此处省略print(4) ~ print(99) 
  5. print(100) 

这样做非常麻烦,也不聪明。学会编程的好处之一就是可以方便地处理重复工作。Python中的循环可以分为while循环和for循环两种。

与if语句类似,while语句同样首先判断布尔表达式,如果为真,那么继续执行循环体;如果为假,那么跳出循环体。while循环的语法格式如下:

while 表达式:

循环体

使用while循环来完成从1到100的输出任务:

  1. >>> n = 1   # 因为从1开始打印,所以先将n赋值为1 
  2. >>> while n <= 100:   # 每次都判断n的值是否小于等于100 
  3. ...     print(n)   # 打印n的值 
  4. ...     n = n + 1   # 每次将n的值增加1,以便打印2、3、4…… 
  5. ...  
  6. …… 
  7. 98 
  8. 99 
  9. 100 

while循环总是不断地判断条件是否满足,直到条件不满足才跳出循环。利用这个特性,可以编写一个“猜数字”的游戏。先由一个人输入一个数字(自然数),这个数作为谜底。再由另外一个人猜,如果猜的数字比谜底大,那么打印“猜大了”; 如果猜的数字比谜底小,那么打印“猜小了”;直到猜的数字与谜底相等为止,打印“恭喜,猜对了!”。代码示例如下:

  1. answer = int(input('请输入谜底数字:')) 
  2. number = int(input('请输入您要猜的数字:')) 
  3. while number != answer:   # 如果number不等于answer,即猜错了,那么进入循环 
  4.     if number > answer:   # 如果猜的数字大于谜底 
  5.         print('猜大了!') 
  6.     else:   # 如果猜的数字小于谜底 
  7.         print('猜小了!') 
  8.     number = int(input('请继续输入您要猜的数字:')) 
  9. print('恭喜,猜对了!')   # 如果跳出循环,那么说明猜对了 

建议将这个程序使用脚本模式运行,输入数据,测试运行结果:

  1. 请输入谜底数字:77 
  2. 请输入您要猜的数字:20 
  3. 猜小了! 
  4. 请继续输入您要猜的数字:90 
  5. 猜大了! 
  6. 请继续输入您要猜的数字:80 
  7. 猜大了! 
  8. 请继续输入您要猜的数字:77 
  9. 恭喜,猜对了! 

2、小心死循环

死循环是指程序在流程控制中一直重复运行某一段代码,无法依靠自身的控制终止循环。初学者很容易不小心写出死循环。例如,在前文使用while循环完成从1到100的输出任务中,如果将最后一行代码“n = n + 1”删掉,那么该循环就变成了死循环。这是因为n的值不会增加,从而会一直满足“n <= 100”的条件无法跳出循环。试着运行如下代码:

  1. >>> n = 1 
  2. >>> while n < 100: 
  3. ...     print(n) 
  4. ...     
  5. …… 

当敲下最后一个回车键时,程序会在屏幕上不停地打印1,直到强制关闭程序窗口,或者按Ctrl+C键终止程序。死循环可能会使电脑崩溃或者造成其他与预期不符的后果,因此,在使用while循环时要格外小心,看看是否有能够满足条件跳出循环的“出口”。

需要指出的是,有些应用场景下需要使用死循环(例如,操作系统最外层是死循环,保证电脑一直运行),也就是说写出死循环不一定是错的,但应该仅当清楚自己在做什么时,才写死循环。

以上就是小编在这里为大家介绍的【Python基础知识】Python中的while语句的相关内容,可能大家会担心自己没有基础能不能学会,考虑到大家这个担忧,小编在这里为大家申请了一套价值299元的Python的系列课程,只需要就可以免费领取,现在报名的话还有免费的一个月试学期,感兴趣的小伙伴快来领取吧~

【Python基础知识】Python中的while语句

Http://shenzhen.offcn.com/

--结束END--

本文标题: 【Python基础知识】Python中的while语句

本文链接: https://lsjlt.com/news/228083.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 【Python基础知识】Python中的while语句
    很多初学Python的小伙伴不知道该从何开始学起,其实零基础学习的话可以先学习一些Python基础知识,等基础打牢之后再去接触更加深入的技术,接下来小编就为大家简单介绍一下有关于Python中while语句的内容,希望对大家的学习有帮助。1...
    99+
    2023-06-02
  • Python基础语法(Python基础知识点)
    Python与Perl,C和Java语言等有许多相似之处。不过,也有语言之间有一些明确的区别。本章的目的是让你迅速学习Python的语法。 第一个Python程序: 交互模式编程: 调用解释器不经过脚本文件...
    99+
    2022-06-04
    基础 知识点 语法
  • python入门语句基础之if语句、while语句
    目录一、if语句二、while语句一、if语句 if 语句让你能够检查程序的当前状态,并据此采取相应的措施。if语句可应用于列表,以另一种方式处理列表中的大多数元素,以及特定值的元素...
    99+
    2024-04-02
  • Python 专题二 条件语句和循环语句的基础知识
    前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括: 1.条件语句:包括单分支、双分支和多分支语句,if-elif-else 2.循环语句:whi...
    99+
    2022-06-04
    语句 基础知识 条件
  • python基础之while循环语句的使用
    目录一、前言二、break语句三、continue语句四、小实例一、前言  前面我们学习了if分支判断和for循环语句,在这次推送中我们将继续了解循环大家庭的成...
    99+
    2024-04-02
  • python的基础知识
    1.python中的注释 ctrl + / 批量注释 块注释: 上下三个双引号中间的部分呢全部被注释" " "这是一个多行注释 " " " python的脚本编写 print('hello pyth...
    99+
    2023-01-31
    基础知识 python
  • Python 基础知识
    只是打印出 hello world 肯定是不够的,是吗?你会希望做得比这还要多——你想要输入一些内容,操纵它,然后从中得到一些输出出来的内容。我们可以在 Python 中通过使用变量与常量来实现这一目标,在本章中我们还会学习其它的一些概...
    99+
    2023-01-31
    基础知识 Python
  • python基础知识
    1.注释   1.1.单行注释:以#开头,#右边的有所东西当做说明.   1.2.多行注释:'''   我是多行注释   '''   2.变量   2.1.为了充分的利用内存空间以及更有效率的管理内存,变量是有不同类型的     2.1....
    99+
    2023-01-30
    基础知识 python
  • Python基础之循环语句相关知识总结
    目录一、循环语句介绍二、循环语句的分类三、循环控制语句四、while循环五、break和continue六、for循环七、pass语句的使用一、循环语句介绍  1.循环语句...
    99+
    2024-04-02
  • 【Python基础知识】Python中的列表
    很多初学Python的小伙伴不知道该从何开始学起,其实零基础学习的话可以先学习一些Python基础知识,等基础打牢之后再去接触更加深入的技术,接下来小编就为大家简单介绍一下有关于Python中列表的内容,希望对大家的学习有帮助。一、概念在P...
    99+
    2023-06-01
  • python之基础知识
    1、变量: 2、字符串:用   “  ” 或 ' ' 标注的。 3、列表:[  ] 4、del 和 pop 的区别: 判断何时使用:当从列表中删除元素后不再使用,则del,若后续还使用则pop() 例: #del name =["lele...
    99+
    2023-01-30
    基础知识 python
  • Python基础知识(一)
      #Python中开始那个Hello World挺简单的。  #!user/bin/env python3  #这一行是shebang,用以指示用哪个解释器来执行,如果有的话,必须在程序第一行  print("Hello World!")...
    99+
    2023-01-31
    基础知识 Python
  • Python基础知识1
     一、PRINT FORMATTED OUTPUT1、%形式输出1.1 匹配字符,整数,浮点数(含精度),%类似转义print("my name is %s,age %d height %.2fm learning py...
    99+
    2023-06-02
  • CSharp基础知识3-循环语句
    第九课: for循环: 1、一到一百的和:  class Program     {         static void Main(string[] args)        ...
    99+
    2023-01-31
    语句 基础知识 CSharp
  • python基础知识笔记
    参考视频和资料:2022新版黑马程序员python教程,8天python从入门到精通,学python看这套就够了_哔哩哔哩_bilibili 最后有知识的思维导图!  Python入门学习 Day1 解释器:pycharm 一、Pychar...
    99+
    2023-08-31
    pycharm ide python
  • Python 基础知识学习
    1、Python 基础教程      Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。2、执行Python程序     实例(Python 2.0+)     print "Hello, World!";  3、环境搭建...
    99+
    2023-01-31
    基础知识 Python
  • Python基础知识: 元组
    Python的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 如下实例: tup1 = ('physics', 'chemistry', 19...
    99+
    2023-01-31
    基础知识 Python
  • python基础知识总结
    ...
    99+
    2023-01-31
    基础知识 python
  • Python变量基础知识
    目录1.什么是变量2.变量的命名规则3.python中的关键字和保留字4.常用的变量名5.变量的赋值6.变量的数据类型6.1.数字6.2.布尔类型6.3.字符串6.4.type()函...
    99+
    2024-04-02
  • python语句-while
    while循环表达式如下:while boolean expression:    执行语句编写一个test_while.py实验一下,代码如下:# coding: utf-8 __author__&...
    99+
    2023-01-30
    语句 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作