云朵颂 发表于 2018-1-17 15:25:38

循环语法

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]
查看完整版本: 循环语法