while循环的语法:
while 条件
循环体
for循环的语法:
for 目标 in 表达式
循环体
一个简单的示例:
>>> for i in favourite:
print(i,end=' ')
l i u h o n g y a n
另一个简单的示例:
>>> member=['你好','World','今天是三八妇女节','节日快乐']
>>> for each in member:
print(each,len(each))
你好 2
World 5
今天是三八妇女节 8
节日快乐 4
range()语法:
range([start,] stop [,step=1])
- 这个BIF有三个参数,中括号括起来的两个表示这两个参数是可选的。
- step=1表示第三个参数的值默认值是1.
- range这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列。
举个简单的示例
>>> for i in range(5):
print(i)
0
1
2
3
4
>>> for i in range(2,9):
print(i)
2
3
4
5
6
7
8
range(2,9)是左包含,右不包含的
break的语法
break的作用就是终止当前循环
一个简单的示例:
answer = input('请输入我最想听的一句话:')
while True:
if answer == bingo:
break
answer = input('抱歉,错了,请重新输入(答案正确才能退出游戏):')
print('哎哟,猜对了')
print('你真是我肚子里的蛔虫啊!')
输出的结果为:
请输入我最想听的一句话:你好呢
抱歉,错了,请重新输入(答案正确才能退出游戏):哈哈
抱歉,错了,请重新输入(答案正确才能退出游戏):你最帅
抱歉,错了,请重新输入(答案正确才能退出游戏):你很漂亮
抱歉,错了,请重新输入(答案正确才能退出游戏):我们都要坚强、
抱歉,错了,请重新输入(答案正确才能退出游戏):我们都要坚强
哎哟,猜对了
你真是我肚子里的蛔虫啊!
continue的语法
continue的作用是终止本轮循环,开启下一轮循环
一个简单的示例:
for i in range(10):
if i%2 !=0:
print(i)
continue
i += 2
print(i)
输出的结果为:
2
1
4
3
6
5
8
7
10
9