python指定循环次数 python 循环固定次数
转载
1.for循环:一般用在一个已知的集合里面进行循环的时候,比如常用在列表里循环,range数字范围内循环、集合循环、字典循环等;一般不需要指定循环条件循环次数一般是由in后面的容器中的元素个数来决定
2.While循环:一般用于明确知道循环条件,比如大于某个值时循环。
While循环的循环条件是需要我们自己定义的,所以要保证这个循环能够退出,否则会形成死循环
3.常用的方法 while true(结合break,continue)
(1)
# while True: #必须要定义退出循环的条件,否则灰进入死循环
# a = input('请输入您的姓名,以quit结束:')
# if a == 'quit':
# print('退出循环')
# break #break退出当前循环,continue是忽略本次循环,这两个都只能作用于一层循环,无法一次性跳出多层循环
# print('您输入的姓名为:',a)
(2)
# while True: #必须要定义退出循环的条件,否则灰进入死循环
# a = input('请输入您的姓名,以quit结束:')
# if a == 'xiaoming':
# print('继续循环')
# continue #break退出当前循环,continue是忽略本次循环
# print('您输入的姓名为:',a)
4.常用的方法 for else(结合break,continue)
#循环当中加了else语法,非常的重要!!!即for else
#只有当循环体正常循环结束后才会执行else里面的语句。
#写一个循环,搜索是否fan在这个列表里面,如果找到了,则打印找到了;如果没找到,就打印没找到.
# a = ['python','java','fan','c','js']
# for item in a:
# if item == 'fan':
# print('找到了')
# break
# else: #只有当for里面没有执行break才会执行else
# print('没找到')
5.退出多层循环,需要退出标志。因为break和continue都只能退出当前循环,不能退出多层循环。
#同时退出多层循环,需要加入这个退出标志
# flag = False #定义一个布尔类型的变量作为一个退出的标志
# for i in range(1,50):
# print('当前数字为:',i)
# if flag: #当flag的值为真,则退出循环
# break
# for item in ['python','java','c']:
# if item == 'java': #当item为Java的时候,退出当前for循环。
# flag = True #同时这时候给布尔类型变量flag为真,上面if flag为真,退出了外循环
# break
# print('当前循环为:',item)
6.小知识:占位符pass
# #占位符pass,方便后面补充代码,不会引起报错
# while True:
# pass
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。