首页 > 编程语言 >软件测试|最全的Python for循环和while循环使用介绍

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

时间:2023-02-07 18:34:33浏览次数:44  
标签:语句 遍历 Python break int while 循环 软件测试

Python for循环和while循环

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

while循环

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

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

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

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

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

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

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

# 再看一个例子
# 输入一个数,当这个数的平方大于100时退出,否则持续接收用户输入
i = 0
while 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) # 将列表中数据值依次打印


标签:语句,遍历,Python,break,int,while,循环,软件测试
From: https://blog.51cto.com/u_15640304/6042630

相关文章

  • 软件测试|教你轻松玩转Python日期时间
    Python基础之日期时间处理前言:软件测试工作中,有时会需要我们在代码中处理日期以及时间,python内置的datetime模块就可以很好地帮我们处理这个问题。该模块常用的类有:类名功能......
  • 软件测试|f-string格式化输出的这些用法,90%的Pythoner不知道
    f-srtingf-string是Python3.6版本开始引入的特性,想必很多Python用户都基础性的使用过,通过它我们可以更加方便地向字符串中嵌入自定义内容,但f-string真正蕴含的功能远......
  • 软件测试|pip命令,你真的会了吗?
    什么是pip?pip的全称是Packageinstallerforpython,顾名思义就是pip就是Python的包安装器。我们在安装Python时,就会同时安装上pip,通过pip命令,可以把远端仓库(Pypi)里的包下载......
  • 软件测试|教你如何用Python获取昨天今天明天的日期
    我一直认为,本山大叔的昨天今天明天这个小品是春晚永远的经典,看完2023年春晚后(不对,我根本没看完,因为2023年春晚催眠效果太强),我更加坚定了我的想法。闲话就到这里,本山大叔的小......
  • 软件测试|Python高手教你玩转 Excel 自动化
    在日常的工作中,对Excel的操作必不可少,如果涉及到大量的Excel操作的话,手动处理效率还是比较低的,因此Excel自动话完全有必要,今天和大家分享一下如何利用Python来批量......
  • 软件测试|Python神器logging,你真的了解吗?
    logging是python标准模块,用于记录和处理程序中的日志。功能很强大,官方文档很详细,网上也有大量的说明和教程,但是对很多初次接触的同学来说,存在一些障碍。一是因为标准库文......
  • [oeasy]python0074_修改字体背景颜色_background_color_背景色
    修改背景色回忆上次内容上次将asciiart和颜色一起来玩7种基本色变化多端不过到目前为止改的都是​​前​​景色​​背​​景色可以修改吗?重温参数具体动手试试print("\0......
  • Python知识点
    1.使用os.path.realpath(__file__)获取文件所在目录路径+文件名2.os.path.abspath('.'),获取当前文件所在路径(当前文件的上一级路径)3..os.path.dirname(path),返回path的目......
  • python笔记1
    1.python转义符\"输出等于“\n换行\r覆盖,后面覆盖前面 \b删除前面一个字节\t制表符:插入四个空格,但是会自动补齐\\两个斜杠表示一个斜杠r在前面写个r表示转义字符......
  • 思源笔记用Python+quicker实现自动添加标题编号
    实现原理:通过Python访问笔记的源文件,将标题前面增加编号+tab键,在写回源文件为防止重复写入,每次编号前会清理之前编号清除,清理原理为将标题行用tab键分割,......