Python while 循环

循环在编程中用于重复特定的代码块。在本文中,您将学习如何在Python中创建while循环。

什么是Python中的while循环?

只要测试表达式(条件)为真,Python中的while循环就可以迭代代码块。

当我们不知道事先迭代的次数时,通常使用此循环。

Python中while循环的语法while test_expression:

Body of while

在while循环中,首先检查测试表达式。仅当test_expression计算结果为True时,才输入循环的主体。一次迭代后,再次检查测试表达式。这个过程一直持续到test_expression评估结果为False为止。

在Python中,while循环的主体是通过缩进确定的。

主体以缩进开始,第一条未缩进的线标记结束。

Python将任何非零值解释为True。None并且0被解释为False。

While循环流程图Python中while循环的流程图

示例:Python while循环

示例# 添加自然数的程序

# 数字最多

# sum = 1+2+3+...+n

# 从用户那里获取输入

# n = int(input("Enter n: "))

n = 10

# 初始化sum和计数器

sum = 0

i = 1

while i <= n:

sum = sum + i

i = i+1 # 更新 counter

# 打印sum

print("sum的值", sum)

运行该程序时,输出为:Enter n: 10

sum的值 55

在上面的程序中,只要我们的计数器变量i小于或等于n(在我们的程序中为10),则测试表达式为True。

我们需要在循环体内增加计数器变量的值。这是非常重要的(千万不要忘记)。否则,将导致无限循环(永无止境的循环)。

最后,显示结果。

While与else循环

与for循环相同,而while循环也可以具有可选else块。

如果while循环中的条件求值为False,则执行else该部分。

while循环可以使用break语句终止。在这种情况下,该else语句将被忽略。因此,如果没有break中断并且条件为False,则while循环的else语句将运行。

这是一个示例来说明这一点。

示例'''举例说明

使用else语句

与while循环'''

counter = 0

while counter < 3:

print("内部循环")

counter = counter + 1

else:

print("else语句")

输出结果内部循环

内部循环

内部循环

else语句

在这里,我们使用计数器变量来打印字符串 内部循环 三次。

在第四次迭代中,while中条件变为False。因此,该else部分会被执行。

python中for循环流程图_Python while 循环相关推荐

  1. python中for循环流程图_Python for 循环

    Python for 循环 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 什么是Python中的for循环? Python中的for循环用于迭代序列(list,tuple ...

  2. python中for循环流程图_Python While循环语句实例演示及原理解析

    这篇文章主要介绍了Python While循环语句实例演示及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python 编程中 while ...

  3. python for循环流程图_python for循环语句结构与用法实例(图)

    想必大家都知道python循环语句吧,python循环语句有多种,比如for循环.while循环.if.else等等,今天就给大家讲讲for循环语句.for循环语句是python中的一个循环控制语句, ...

  4. python中while的用法_Python—while循环,内涵五种九九乘法表

    while语句 while循环是一个条件循环语句,如果while后的条件为真时,代码块一直循环,直到条件不再为真则结束循环. while循环的语法如下: while expression: suite ...

  5. python中e怎么计算_Python之循环结构——实战计算自然底数e,圆周率Π

    循环结构是编程中经常使用的语法,循环结构的巧妙使用对编程来说很重要.刚才群里还有同学说自己不会用循环,其实很简单,只是没有用过才觉得难.这里介绍Python循环语法的用法,并且使用两个小例子,来加强训 ...

  6. python中for循环流程图_Python流程控制-while循环-for循环

    写重复代码 是可耻的行为 -------------- 完美的分割线 -------------- 程序在一般情况下是按顺序执行的,编程语言提供了各种控制结构,允许更复杂的执行路径. 循环(loop) ...

  7. python中for循环流程图_Python编程中的for循环语句学习教程

    Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequence: statements(s) ...

  8. python中for循环流程图_Python循环语句

    Python循环语句 前提:如果让你1-100之间的整数,你用程序应该怎么实现. 本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执 ...

  9. python中for循环流程图_Python中的迭代遍历 for in

    遍历就是从头到尾依次从列表中获取数据,在循环体内部针对每一个元素,执行相同的操作. 在Python中为了提高列表的遍历效率,专门提供的迭代(iteration)遍历. 使用 for...in 就能够在 ...

最新文章

  1. MySql错误代码1045的解决方案(修改密码)
  2. Java实现文件复制的四种方式
  3. asp开发工具_VSCode搭建完美的asp.net core开发环境,看完这篇就够了
  4. 龙岗网络推广为SEO优化人员介绍如何合理处理垃圾外链?
  5. 1.11 Java数组填充(fill())
  6. 虚拟主机搭建微信公众号服务器,建web服务器同时如何搭建虚拟主机?方法有几种?...
  7. 要判断一个飞鸽传书2007是不是好的
  8. 华为云TaurusDB性能挑战赛-java赛题mvn编译时报错:不支持 diamond 运算符
  9. 2008r2文件服务器高可用,Windows Server 2012 R2 文件服务器安装与配置07 之文件服务器高可用配置DFS...
  10. C语言和设计模式(桥接模式)
  11. firefox os 2.0版模拟器QQ初体验
  12. 在chrome开发者工具中观察函数调用栈、作用域链、闭包
  13. Win10远程桌面 出现 身份验证错误,要求的函数不受支持,这可能是由于CredSSP加密Oracle修正 解决方法
  14. MySQL 时间戳(TimeStamp)自动更新
  15. Xamarin 跨平台应用开发(4)—— 页面布局
  16. 【如见】MMD动作+镜头数据下载
  17. 48 Fixing relationship Problems with Humor 用幽默解决人际关系问题
  18. 考试 倒计时 php,PHP实现考试倒计时功能代码
  19. PDF如何在线压缩?PDF压缩到最小的方法
  20. 计算机学院 拔河比赛加油词,校园拔河比赛加油稿

热门文章

  1. Ubuntu 清理系统垃圾
  2. 使用el-menu做侧边栏导航遇到需要点击两次菜单才展开
  3. 怎样实现大整数相加?
  4. 刚看到的文章:不要去当科学家
  5. ReID专栏(三) 注意力的应用
  6. OpenStack虚拟机部署K8S集群,使用Cinder提供PV报错:mount: special device does not exist
  7. sql优化--勿以善小而不为 勿以恶小而为之
  8. java 取字符串最后一个字符串_关于java:如何获取字符串的最后一个字符?
  9. 男女经济独立还是AA制?
  10. 【Webpack】1047- 轻松理解webpack热更新原理