写点什么

软件测试|最全的 Python for 循环和 while 循环使用介绍

  • 2023-10-10
    北京
  • 本文字数:911 字

    阅读完需:约 3 分钟

Python for 循环和 while 循环

循环简单来说就是让一段代码按你想要的方式多次运行。软件拥有强大的运算能力,就是由循环提供的。在 Python 中支持的循环由两种:while 循环 和 for 循环。

while 循环

while 的中文意思为当...的时候。顾名思义,当条件满足的时候做什么事情。来看看 while 语句的格式:


while 条件:  当条件成立的时候,执行这里的语句    # 注意缩进
复制代码


while 循环,当条件满足的时候,执行 while 包含的语句块,直到条件不满足,则退出循环,继续执行后面的语句。


while 主要用于无法确定循环次数的时候:


# 看一个练习:# 当一个变量小于5时,持续打印变量的值,超过5则退出。i = 0while i < 5:    print(i)    i += 1
复制代码


由于 while 容易出现死循环,所以我们在实际使用过程中,while 循环的使用频率远低于我们后面要讲的 for 循环。


不过对于某些无法确定次数的循环,或者需要条件触发条件结束的情况,用 while 更方便。


# 再看一个例子# 输入一个数,当这个数的平方大于100时退出,否则持续接收用户输入i = 0while i**2 <= 100:    i = int(input('请输入一个数:'))
复制代码


上面的例子,无法确定用户会输入多少次才会出现平方大于 100 的情况,那么我们就可以使用 while 循环。


另外, while 循环也会经常和 break 语句组合来用。


break 语句用于结束当前循环


我们可以通过死循环加上在合适时机通过 break 退出循环来达到我们想要的效果。把上面的平方例子改一下:


while True:      # 保持一直循环的状态    i = int(input('请输入一个数:'))    if i**2 > 100:        break
复制代码

for 循环

  1. for...循环特点


相比于 while 循环,for 循环有以下特点


  • 擅长遍历取值


遍历取值:指在可在列表、字典、元组、集合等数据值库中,依次取值,类似于索引


  • 不需要结束,可自动结束循环

  • for 循环体代码在执行中,遇到 break 也会直接结束整个循环

  • for 循环体代码在执行中,遇到 continue 也会结束当前循环,重新开始下一次循环


  1. for...循环语法结构


for 变量名 in 待遍历的数据:  # 待遍历完成后自动结束循环liest_int = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]  # 设置一个数据值库 for i in liest_int:  # 遍历列表中数据值    print(i)  # 将列表中数据值依次打印
复制代码


获取更多技术资料,请点击!

用户头像

社区:ceshiren.com 微信:ceshiren2021 2019-10-23 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料,实时更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬。

评论

发布
暂无评论
软件测试|最全的Python for循环和while循环使用介绍_霍格沃兹测试开发学社_InfoQ写作社区