鱼C论坛

 找回密码
 立即注册
查看: 2151|回复: 0

[见证历程] 循环语法

[复制链接]
发表于 2018-1-17 15:25:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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([strat,] stop[,step=1])
--BIF有三个参数,其中用中括号括起来的两个标识这两个参数是可选的
--step=1标识第三个参数的值默认是1.
--range 这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列

例1:
>>> range(5)
range(0, 5)            (从0开始到5结束)
>>> list(range(5))   
[0, 1, 2, 3, 4]          (列表形式呈现,从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循环
>>>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 18:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表