循环结构是重复执行某循环体,直到满足循环结束条件后退出,与C语言类似,Python语言有两种循环结构:for循环和while循环。
1.for循环
for循环可以用来遍历字符串、列表、元组等可迭代对象中的元素。在Python中,for循环功能比较强大,可以有多个循环变量。
1)基本结构
例如:
还可以采用内置函数range()实现循环,例如:
采用内置函数range(参数1,参数2,参数3)可以包含三个参数:参数1表示计数开始;参数2表示计数结束,但不包括参数2;参数3表示步长,默认不写时为1。例如:
2)多循环变量结构
例如:
还可采用如下形式实现多变量结构:
例如:
2.while循环(www.xing528.com)
在条件表达式为True时,执行语句块。与if语句比较类似,但是这里当条件语句为True就会一直循环执行语句块,因此,在语句块中需要对循环变量进行相关操作才能使得条件不满足,退出循环体。
例如:
3.break和continue语句的使用
在循环结构中,为了实现在满足某个条件后就可以退出本次循环或结束整个循环,可采用continue和break实现,这个和C语言非常类似。
break语句用来终止循环语句,当循环条件没有False条件,或者正常的循环体还没有执行完成,就可以直接停止执行循环,退出循环体。例如:
text="卡杜和他的朋友不知不觉来到了一个陌生的地方,每个人眼中看到的事物都不相同。左边选择改变未来,右边选择保持现状。到底卡杜他们看到了什么?他们又是怎样选择的呢?"
只要发现有“人”出现在字符串中,就退出循环体,终止循环,虽然条件表达式的值还没有成为False。
break语句在for循环中与在while循环中的应用相同,例如:
词程序的主要目的是在字符串seg_text1中查找是否出现字符串seg_text0中的词,如果存在则返回首次出现位置。
continue语句是跳出本次循环,即结束本次循环后续语句块的执行,直接进行下一轮循环。而前面所讲述的break是跳出整个循环,即结束循环执行。例如:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。