您的位置:首页 > 编程语言 > Python开发

初学python(7)--------for循环和两个循环重要语句

2019-03-12 21:31 246 查看

计数器循环----for循环:for 目标 in 表达式
循环体
比如:
favourite = ‘Fishc’
for y in favourite:
print(y,end=‘ ’)

在这里,y代表的是favourite变量中的每一个字母,这个y可以替换成别的,空格则表示在字母中加入空格

又如下面这个(中括号代表表格):
member = [‘lcq’,‘llf’,‘chy’,‘nnh’]
for each in member:
print(each,len(each))

如果我将最后一行的each改成member,则会变成这样:

根据上面,在for循环中,后面的print里第一个是你设的目标,其次是你的变量,变量前可以加你想要的效果的英文缩写。

接下来说一下for循环的小伙伴----range:range([start,],stop,[,step])
这个函数表示将你所选的数列出来,中括号的表示可选函数,你可以不打,但是stop的数必须打,但列出来的数不包括stop,就如数学中的0到5,包括0,但不包括5;step表示你的数以多少的数递进,如果不打,默认为1。如下:
list(range(1,5))

如果和for循环结合,就会如下:
for i in range(5):
print(i)

接下来试试三个数:
for i in range(1,10,2):
print(i)

接下来说一下循环中的两个重要语句:break和continue
break指的是终止当前循环,跳出循环体。比如:
bingo = ‘你真帅’
answer = input(‘猜猜我现在在想什么:’)

while True:
if answer == bingo:
break
answer = input(‘请重新输入:’)
print(‘你真是我心里的蛔虫啊’)

在这里,因为输入的符合正确答案,break终止循环。(注意:while首字母小写,True首字母大写)

continue则和break很像,continue指的是终止本轮循环并开始下轮循环,在开始下轮循环前,它会测试一下下轮循环是否符合。比如:
for i in range(10):
if i%2 != 0:
print(i)
continue
i+=2
print(i)

continue不会运行他之后的循环体语句,而是直接跳到前面从新循环。然后判断条件是否成立,如果成立,进行新循环,条件不成立,退出循环。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: