循环语法
1:while循环语法:while 条件:
循环体
(条件为真,执行循环体,条件为假,跳出循环)
2:for循环语法:
for 目标 in 表达式:
循环体
例1
>>> test='love'
>>> for i in test:
print(i,end = ' ')
l o v e(打印出字符串的每一个字符)
例2
>>> red = ['红色','蓝色','绿色'] (中括号里面是列表)
>>> for color in red:
print(color, len(red)) (打印出列表中的元素。len,打印出列表的长度)
红色 3
蓝色 3
绿色 3
>>> for color in red:
print(color, len(color)) (len,打印出列表中变量的长度)
红色 2
蓝色 2
绿色 2
range 语法
range( stop[,step=1])
--BIF有三个参数,其中用中括号括起来的两个标识这两个参数是可选的
--step=1标识第三个参数的值默认是1.
--range 这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列
例1:
>>> range(5)
range(0, 5) (从0开始到5结束)
>>> list(range(5))
(列表形式呈现,从0开始,不包含5)
>>>
与for循环一起使用
>>> for i in range(5):
print(i)
0
1
2
3
4
>>>
>>> for i in range(2,5):
print(i)
2
3
4
>>> >>> for i in range(1,10,2):(步径为2,递增2)
print(i)
1
3
5
7
9
两个关键语句:
1:break终止当前循环,跳出循环体
bingo='222' #设置结果为222
answer=input('请输入正确的密码:') #让用户输入
while True: #开始循环,while+条件:
if answer == bingo: # 当条件满足,为True ,执行循环体
break # break 跳出循环体,不在执行循环体里面的代码,执行print
answer = input('抱歉,不是这个数字哦(密码正确才可以退出游戏):') #当while条件为假,继续执行循环体的代码,直到满足条件为True才会跳出循环
print('密码对了哦')
2:continue终止本轮循环,并开始下一轮循环(当条件为True时,开始下一轮循环,如果为False 则退出循环
)
for i in range(10): 打印出奇数和偶数
if i % 2 != 0: # 如果是奇数,因为i%2表示除以2的余数,如果不为0,是奇数
print(i) #打印出奇数
continue #条件为True跳出循环,开始下一轮循环
i+=2 #条件为False 退出循环,打印偶数
print(i)
2 #从0开始,0不是奇数,0+2,打印2,返回for循环
1 #1是奇数,满足条件为True,打印1,返回for循环
4 #2是偶数,条件为False,跳出循环,执行i+=2, 打印4
3 #3是奇数,满足条件为True,打印3,返回for循环
6 #4是偶数,条件为false,跳出循环,执行i+2,打印6
5 #5是奇数,满足条件为True,打印5,返回for循环
8 #6是偶数,条件为false,跳出循环,执行i+2,打印8
7 #7是奇数,满足条件为True,打印7,返回for循环
10 #8是偶数,条件为false,跳出循环,执行i+2,打印10
9 #9是奇数,满足条件为True,打印9,返回for循环
>>>
页:
[1]