前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(六)python3 只需3小时带你轻松入门——循环

(六)python3 只需3小时带你轻松入门——循环

作者头像
1_bit
发布2020-10-23 14:31:09
4850
发布2020-10-23 14:31:09
举报
文章被收录于专栏:我的知识小屋

for循环 使用循环可以重复执行某些代码,可以方便程序编写;但是不记效率的使用循环会使程序运行效率降低。

range 使用range()函数可以生成多个连续整数的range对象(这个概念后面会说)。基本格式:range(end)其中end是结尾数。range(10)则会生成范围为0-10的数的连续对象,不包括10。

迭代器 迭代器对象从容器的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。

由于range生成的是一个连续对象,在for循环中,我们直接使用for 变量 in 对象:变量会隐性的转化为迭代器对象,从range生成的连续对象的第一个元素,逐个获取到最后一个。 range(10)生成的对象是0-9,那么就是10次,for循环也就会循环10次,因为迭代器已经获取到了最后一个对象,再获取的话就获取不到对象,此时for循环的条件判断为false。 在for循环中,空格后面添加的是条件,条件成立则继续循环,不成立则跳出。

假设需要重复输出10次“你好吗”,重复手打10次“你好吗”或者复制10次“你好吗”会使程序编写繁琐;使用循环可以轻松的重复这个过程:

代码语言:javascript
复制
for i in range(10):
	print('你好吗')

结果:

在这里插入图片描述
在这里插入图片描述

while循环 while循环和for循环类似,不同循环使用的场景会有一定差别。 while循环使用示例如下:

代码语言:javascript
复制
i=0
while i<10:
    print('你好吗')
    i+=1

while循环中,i<10为判断条件,判断条件不一定和要示例一样,条件可以自己更改成其它条件。 每次循环i的值加1,由于初始状态下i的值为0,循环10次后,输出10次“你好吗”,随后跳出循环。 结果如下:

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/04/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档