软件测试|最全的Python for循环和while循环使用介绍
2023-03-07 09:03:12 时间
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循环
- for...循环特点
相比于while循环,for循环有以下特点
- 擅长遍历取值
遍历取值:指在可在列表、字典、元组、集合等数据值库中,依次取值,类似于索引
- 不需要结束,可自动结束循环
- for循环体代码在执行中,遇到break也会直接结束整个循环
- for循环体代码在执行中,遇到continue也会结束当前循环,重新开始下一次循环
- for...循环语法结构
for 变量名 in 待遍历的数据:
# 待遍历完成后自动结束循环
liest_int = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 设置一个数据值库
for i in liest_int: # 遍历列表中数据值
print(i) # 将列表中数据值依次打印
相关文章
- Amazon S3 更新 – 强大的写后读一致性
- Delhivery 公司最佳实践剖析:从 Apache Kafka 迁移至 Amazon MSK
- 在 AWS 上扩展 Synopsys Proteus 光学近似修正
- 使用 Deep Graph Library 训练知识图谱嵌入
- 使用 GuardDuty 配合 Amazon Elasticsearch Service 实时监控安全态势
- AWS Glue DataBrew 正式发布 – 助您快速实现数据清洗与规范化的可视数据准备工具
- AWS 发布 AWS Glue DataBrew,让数据可视化准备工作提速达80%
- Java Scanner 类
- 使用 TensorBoard 实现 TensorFlow 训练作业可视化
- java Scanner类
- JAVA System类
- 使用 A/B 测试衡量 Amazon Personalize 推荐结果的有效性
- 新增功能 – 在 Amazon S3 中将 Amazon DynamoDB 表数据导出到您的湖内数仓,无需编写代码
- Java-Object类
- 使用 Amazon Kinesis 快速构建流式数据分析架构
- Python2.7安装mysql-Python,碰到的问题
- 宣布推出 AWS Glue DataBrew – 一种可帮助您更快地清理和标准化数据的可视化数据准备工具
- 在 Amazon SageMaker Autopilot 推理管道中部署您的自有数据处理代码
- Java----------String类
- Java String 类