代码编织梦想

根据条件或指定的次数,反复执行循环体语句,循环结构有:while 和 for 两种循环结构。
 
语法格式:
"""
while 条件表达式:
    符合条件需要运行的代码
    通常会有变量值的改变

条件表达式不满足的情况停止循环
"""

说明:

如果条件为真时,执行循环体,如果条件为假时,停止循环  

while 循环三要素:

循环变量初值
循环条件
循环变量增值
 

例如1:

say_sth = "我喜欢你"
times = 0
while times<=999:
    print(str(times)+say_sth)
    times+=1
print("我也喜欢你")

以上实例输出结果为:

0你不够坚持
1你不够坚持
2你不够坚持
3你不够坚持
…………
996你不够坚持
997你不够坚持
998你不够坚持
999你不够坚持
我也喜欢你

例如2:

根据列表中的元素,求每个元素的平方
# 根据数值
list1 = [1,2,3,4,5]
i= 1
while i <=5:
    print(i*i)
    i+=1
# 根据index
i = 0
while i<5:
    square=list1[i]* list1[i]
    print(square)
    i = i+1

以上实例输出结果为:

1
4
9
16
25

例如3:

求 1~100 之间所有整数数值相加之和
分析:
1+ 2 + 3 +4+5+6+7+8.....+100
循环变量初值----1
循环条件 -------100
循环变量增值----1
i = 1
s1=0
while i<=100:
 s1=i + s1
 # 1 0 s1=1
 # 2 1 s1=3=1+2
 # 3 3 s1=6=1+2+3
 print(s1)
 i = i + 1

以上实例输出结果为:

1
3
6
10
15
…………
4753
4851
4950
5050

例如4:

求 1~100 之间,所有偶数数值之和
分析:
2+4+6+8+.....100
偶数:
数值 % 2 ==0
i = 2 # 循环变量初值
s1 = 0 # 求和变量
while i <= 100: # 循环条件
    s1 = i + s1
        #2 + 0
        #4 + 2
        #6 + 6
        #8 + 12
    print(s1)
    i = i + 2  # 循环变量增值

以上实例输出结果为:

2
6
12
20
30
42
…………
2256
2352
2450
2550
例如4:
求 1~100 之间所有奇数数值相加之和
i = 1 # 循环变量初值
s1 = 0 # 求和变量
while i <= 100: # 循环条件
    s1 = i + s1
        #1 + 0
        #3 + 1
        #5 + 4
    print(s1)
    i = i + 2  # 循环变量增值

以上实例输出结果为:

1
4
9
16
25
…………
2304
2401
2500

 

在自动化测试中,while用的地方比较少,一般我们都使用for循环,下一章我们将进行for循环的学习

采用while True循环语句:

采用该语句的核心思想是如果出现错误的话,可以继续循环。

while True 语句中一定要有结束该循环的break语句,否则会一直循环下去的。

times = 0
while True:
    if times <= 999:
        print("你不够坚持")
        # continue 不再执行此轮循环,进入下一个循环
    else:

        print("我答应你,我也喜欢你")
        # 强制退出循环体
        break

    print("我喜欢你")

    times += 1

print("你够了!!!")

 

 

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/weixin_48580001/article/details/111088881

你们都是如何学 Python 高薪就业的?赶紧学习吧!-爱代码爱编程

本文主要分为 3 个部分: 1.Python思维导图,掌握Python基础2.Python学习资料,整理优质学习网站3.Python书籍资料,从入门到精通一.Python思维导图 1.基础知识图包括了基本规则、python语言特点、计算机语言、如何运行Python、变量赋值五个方面,辅助你快速掌握Python编程的基底知识 面对对象编程是一个非常重要的

Python垃圾回收机制-爱代码爱编程

python中的垃圾回收机制及原理 序言:   不同于C/C++,像Python这样的语言是不需要程序员写代码来管理内存的,它的GC(Garbage Collection)机制 实现了自动内存管理。GC做的事情就是解放程序员的双手,找出内存中不用的资源并释放这块内存。 下面我们来看看Python的GC是怎么做的:   Python自带的解释器CPyth

利用ECMWF的api批量下载数据,及下载效率问题(已解决)-爱代码爱编程

利用ECMWF的api批量下载气象数据,及下载效率问题(已解决) 最近在下载数据,遇到并解决了一些问题,比如如何利用api批量下载数据,以及关于下载的速度等等。 以S2S数据为例进行说明。 下载S2S数据的两种方式 s2s数据下载ecmwf网址:https://apps.ecmwf.int/datasets/data/s2s/levtype=sfc/

小白必读!十大被低估的Python自带库!-爱代码爱编程

大家在学习python的过程中,都会了解到python的一个强大的功能在于各种强大的第三方库函数,大家只需要通过pip install 即可安装我们需要的库函数。   大家往往只是关注自己安装的python库,却忽略了python自带的库函数,或者是python自带的库,今天小编就为大家介绍一下,十大被低估的python自带库或者是python自带的函

从零到入职-番外篇-Python-网络爬虫-爱代码爱编程

工具准备 Python环境 -> 建议用Anaconda浏览器 -> Chrome (它提供了强大的开发者工具)PycharmWeb应用(需要了解一下网络访问的全过程)HTML(超文本标记协议,组织网页结构内容)CSS(层叠样式表,页面的展示方式)JavaScript(弥补HTML,CSS的不足,为用户提供更丰富的交互模式)爬虫 网络爬虫(

odoo13开发环境搭建下载,数据库配置,python依赖环境安装-爱代码爱编程

环境搭建 从码云下载odoo13,这个方式要比git下载快,解决git下载odoo源码慢的问题。odoo码云下载地址下载配置postgreSQL数据库,一定要记得自己在安装过程中设置的数据库密码。postgreSQL下载地址下载python解释器并配置环境变量,python版本低于3.7否则后面加载模块会报错。python下载地址加载odoo的pytho

分享我发现的一个学习方法-------通过录音功能进行总结分析,如果遇到思路不太清晰的知识,尽可能地多描述它多去分析它-爱代码爱编程

最近没更新项目思路了,因为忙着背面试题和跑面试,但是我如果有发现一些有用的方法,还是会给大家进行分享的。 最近发现的一个学习方法 当你打开一篇技术博客,看完后思路不太清晰的时候,你可以打开手机的录音功能,自己想象自己是一名编程教师,手机是学生,然后帮助学生分析这片技术博客,每个知识点用心去分析并且理清思路,找到哪里是难点,然后去搜索引擎找答案。 这里

解决 iphone6sp 换电池 电池胶断问题-爱代码爱编程

昨天帮朋友IP6SP换了个新电池,由于取电池胶没注意,胶断了,最后艰难取出电池后才更换完毕。 记录下ip6sp换电池注意的事情: 1.划开屏幕前用220度风筒吹热,烫手即可,这样才能软化胶划开屏幕。 2.螺丝位置要记住。 3.抠电池和屏幕排线,要注意位置,不要弄坏端子。 4.撕电池胶时,用个小螺丝刀把胶尾部卷起,边卷边拉。 5.看卖家视频教程。 what

Python爬取‘某车之家’车型数据:成果(requests&BeautifulSoup,含代码)及问题(Scrapy)-爱代码爱编程

一、背景1、目的: 爬取【某车之家】全部车型数据,用于车贷业务系统的车型选项。2、结果: (1)数据内容:共43401条数据,包括【某车之家】全部在售(即将销售)及停售车型;(2)数据结构 二、说明1、通过requests&BeautifulSoup爬取成功,但耗时较长(约3.5小时),且中途有断掉2、Scrapy框架爬取不成功,待解决;【请大神

可编程渲染管线OpenGL学习随笔(2)--你好,三角形-爱代码爱编程

前言 本节主要内容是在创建的窗口中生成三角形。 主要使用了可编程的顶点着色器 和片段着色器 ,并且生成着色程序 。 运用将顶点缓冲对象、顶点索引缓冲对象以及顶点属性 等内容统一起来了,使用时,只需要绑定所对应的顶点数组对象即可。 本节建立了**两个相互连接的不同颜色的三角形 **。 一、参考文献 本文主要参考文献地址:https://learnope

CSGO在完美对战平台和官匹启动后秒退问题-爱代码爱编程

CSGO在完美对战平台和官匹启动后秒退问题 我遇到的问题我的环境我的解决方法其一我的解决方法其二导致问题的原因 我遇到的问题 在2020年11月,我的csgo完美对战平台和官匹启动后都秒退,任务管理器中可以看到csgo进程,但2-3秒后自动关闭,完美对战平台检测显示无法连接到社区服务器,与此同时5e对战平台可以正常启动。 先后尝试验证完整性和

关于三菱GXWORK安装失败或者安装向导被中断的解决办法-爱代码爱编程

在安装三菱GXwork3软件时,有时会莫名安装失败,有时重装系统也不行,总结了以下几点可能会影响,另针对这几点的解决办法(无需重装系统)。 问题点1: 之前安装的三菱软件没有卸载干净,注册表里没有清理干净  。 (解决办法:卸载软件,然后用360或者电脑管家把卸载残留清理,把安装目录下的文件全部删除干净,进入注册表,把MITSUBISHI相关全部删除)