更多课程 选择中心


Python培训

400-111-8989

零基础Python教程-循环结构

  • 发布:Python培训
  • 来源:实战Python
  • 时间:2019-06-28 15:00

除了顺序结构和分支结构这两种结构还有一种常用的结构,那就是——循环结构。举个栗子:今天跟女朋友吵架了,女朋友说:“让我原谅你可以,你要说一万遍我爱你。”在这里,说一万遍我爱你的这个动作就是一种循环。

for i in range(10000):

 print("我爱你!")

那么,接下来就让我们看一下如何使用循环结构。常用的循环结构有2种,分别是 for-in循环和 while循环 。

for-in循环

通常for-in循环用于对一个容器(如:list、tuple)的遍历或者已知循环执行次数的情况。例如:文章刚开始的时候,女朋友让你说一万次我爱你就可以用for-in循环执行。

注意:上文中range() 函数可创建一个整数列表,一般用在 for 循环中。

range(start, end, step)
参数说明:

start:表示计数的起始位置,默认为0。例如:range(10) 可以创建 从 0 开始到 10 的一串整数序列。

end:表示计数的结束位置,但不包括end。例如:range(1,10)可以创建一个从1到9的整数序列。

step:表示步长,如不特殊指定,则默认为1。例如:range(1,10,2)可以创建一个从1到9,步长为2的奇数序列

到这里,大家可能会好奇,那要是我不知道循环次数怎么办呢?那么接下来的while循环可能会对你有所帮助。

while循环

while循环——只要条件满足,就不断循环,条件不满足时退出循环。例如:女朋友说:“要我原谅你,你要一直说我爱你。直到我让你停为止。”

while True: flag = input('女朋友还生气吗(Y/N):')

 if flag.upper() == 'Y': 

print("我爱你!") elif flag.upper() == 'N': 

print("女朋友不生气了!") 

break else: print("你还敢说其他的!") 

print("回家跪搓衣板吧!") 

break

注意:上面的代码中使用了break关键字来提前终止循环,需要注意的是break只能终止它所在的那个循环,这一点在使用嵌套的循环结构(下面会讲到)需要引起注意。除了break之外,还有另一个关键字是continue,它用来放弃本次循环后续的代码直接让循环进入下一轮。

有些时候,如果代码写得有问题,会让程序陷入“死循环”,也就是永远循环下去。这时可以用Ctrl+C退出程序,或者强制结束Python进程。

嵌套循环

循环和分支是一样的,也可以进行嵌套。例如:用嵌套循环实现九九乘法表。

for i in range(1,10): 

for j in range (1,i+1):

 print("{} * {} = {}".format(i,j,i*j),end="\t")

print()

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:零基础Python教程-分支结构
下一篇:零基础Python教程-函数及模块的使用

如何自学Python?

说一说python中的几个基础语法

为什么Python类语法应该不同?

0基础入门Python,3 个常识点必须先了解!

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省