在解决实际问题的过程中往往存在规律性的重复操作,因此在程序中需要重复执行某些语句。一组被重复执行的语句称为循环体,循环的终止条件决定循环能否继续重复。Python 中的循环语句主要有 while 和 for 两种,没有 do…while… 结构。本节教程先来介绍 while 循环

while 循环的主要语法形式如下:
while 条件表达式:
语句

与 if 语句相似,while 循环的条件表达式也无须括号,且表达式末尾必须添加冒号。当条件表达式计算结果为 True 时,执行下一行缩进的语句;若条件表达式计算结果为 False,则跳过该条语句继续向下执行。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
例如:
n = 10
sum = 0
i = 1
while i <= n:
sum = sum + i
i += 1
print(“1 到 %d 之和为:%d” %(n,sum))
上述代码的运行结果如下所示:

n = 10
sum = 0
while i <= n:
sum = sum + i
i += 1

print(“1 到 %d 之和为:%d” %(n,sum))
1 到 10 之和为:55

while 循环可以带有 else 子句,用于在条件表达式为 False 时执行相应的语句,例如:
count = 1
while count < 10:
print(count,“小于 10”)
count += 1
else :
print(count,“大于或等于10”)
上述代码的运行结果如下所示:

count = 1
while count < 10:
print(count,“小于 10”)
count += 1
else :
print(count,“大于或等于10”)

1 小于 10
2 小于 10
3 小于 10
4 小于 10
5 小于 10
6 小于 10
7 小于 10
8 小于 10
9 小于 10
10 大于或等于10

可以通过设置条件表达式为恒等式实现无限循环,例如:
import time
while 1==1:
print(time.strftime(’%Y-%m-%d %H:%M:%S’, time.localtime(time.time())))
上述代码的运行结果如下所示:
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26

出现无限循环时可以使用Ctrl+C组合键中断循环。

Python while循环及用法详解相关推荐

  1. python中的super用法详解_【Python】【类】super用法详解

    一.问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: class A: def __init__(sel ...

  2. python中的super用法详解_Python中super函数用法实例分析

    本文实例讲述了python中super函数用法.分享给大家供大家参考,具体如下: 这是个高大上的函数,在python装13手册里面介绍过多使用可显得自己是高手 23333. 但其实他还是很重要的. 简 ...

  3. python classmethod_对Python中的@classmethod用法详解

    在Python面向对象编程中的类构建中,有时候会遇到@classmethod的用法. 总感觉有这种特殊性说明的用法都是高级用法,在我这个层级的水平中一般是用不到的. 不过还是好奇去查了一下. 大致可以 ...

  4. python lambda函数-Python的Lambda函数用法详解

    在Python中有两种函数,一种是def定义的函数,另一种是lambda函数,也就是大家常说的匿名函数.今天我就和大家聊聊lambda函数,在Python编程中,大家习惯将其称为表达式. 1.为什么要 ...

  5. Python BS4解析库用法详解

    Python BS4解析库用法详解 Beautiful Soup 简称 BS4(其中 4 表示版本号)是一个 Python 第三方库,它可以从 HTML 或 XML 文档中快速地提取指定的数据.Bea ...

  6. Python格式化字符输出用法详解

    Python Print() 格式化输出用法详解 Python格式化有两种方式,一种利用%号格式输出,另一种利用Format: 建议利用Format格式,其具有较好的可扩展性 1.字符串格式化符号% ...

  7. python中setattr()函数用法详解

    setattr() 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的. getattr()用法详见博文:python中getattr()函数用法详解_IT之一小佬的博客-CSDN ...

  8. Python中self的用法详解(链接传送)

    Python中的self是什么意思? Python新手,今天看了一篇详细易懂的self用法介绍,感觉开了些窍,这里附上链接,以方便复习. Python中self用法详解(转载自CLHugh)

  9. Python中import语句用法详解

    一. 什么是模块(module)? 在实际应用中,有时程序所要实现功能比较复杂,代码量也很大.若把所有的代码都存储在一个文件中,则不利于代码的复用和维护.一种更好的方式是将实现不同功能的代码分拆到多个 ...

  10. python中的super用法详解_python super用法及原理详解

    这篇文章主要介绍了python super用法及原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 概念 super作为python的内建函数. ...

最新文章

  1. 浅析Hyperledger Fabric共识算法
  2. 再放QQ微博邀请码(2)
  3. 单应矩阵(Homography)基本概念和代码测试
  4. 用TensorFlow基于神经网络实现井字棋(含代码)
  5. python已知Camera及Lidar2到Lidar1外参,求Camera到Lidar2外参
  6. CF626F. Bear and Fair Set
  7. 网站抓取精灵V3.0正式版
  8. flash 反编译资料
  9. oracle数据库赋权_Oracle数据库权限
  10. Lattice diamond软件中的Clarity Designer 与 IPexpress切换
  11. Python爬虫项目:爬虫爬取正则分析糗百数据
  12. 腾讯云部署node mysql_【腾讯云】配置安装node
  13. 牛!各大公司【薪资待遇】一览,我心动了
  14. 10 大白帽黑客专用的 Linux 操作系统
  15. 无法引导Win11卡在GNU GRUB界面
  16. 位运算的那些事(三)位掩码
  17. danlock锁_微信指纹密码锁下载最新版-微信指纹密码(Applock指纹)锁手机版app下载v2.51-单游网...
  18. 怎么用python做战斗机_少儿编程分享:手把手教你用Python编写战斗机游戏(四)
  19. excel计算标准分
  20. Hi3516A 烧录内核后无法ping通网关和自己

热门文章

  1. 数据总线技术框架说明
  2. 废旧安卓手机利用(一)安装linux系统(Centos、Debian)
  3. SpringBoot打通微信公众号模板消息通知
  4. linux没有安装防火墙,Linux安装防火墙
  5. 常用的不透明度的值,以黑色为例
  6. 格力分红55亿,董明珠能拿多少?
  7. Python pandas,pandas.series,series的主要方法
  8. 【个人笔记一】ART系统类的编译解析加载探究
  9. 判断图同构大杀器---nauty算法
  10. UT000054: The maximum size 1048576 for an individual file in a multipart req