liuyong2730

2020-07-14   阅读量: 858

Python

关于循环的嵌套和跳出

扫码加入数据分析学习群

循环语句主要有for 循环和while。在使用循环时,可以层层嵌套。

如果要跳出循环,有如下几种方法:

  1. 使用continue。 continue 的作用是忽略本次循环中continue后面的语句,直接进行本层循环的下一轮。

  2. 使用break。Break的作用是跳出本层循环。如果要跳出所有的循环,需要在最外层的循环中使用break。

  3. 使用布尔变量控制,在循环语句中用if语句判断是否需要把该变量赋值为false。比如猜数的游戏:

    x = random.randint(1, 100)
    i = 0
    active = True
    while active:
    # 让用户输入一个数字
    n = int(input('请猜一个1-100之间的数字'))
    # 进行比较
    if n > x:
    print('你猜的太大了')
    elif n < x:
    print('你猜的太小了')
    else:
    print('恭喜您猜对了!')
    active = False
    i += 1 # 如果i==5 了, 就应该停止循环
    if i == 5 and active: # 如果active已经变成假, 说明上面猜对了, 这个分支语句不再运行
    active = False
    print('很遗憾, 游戏失败!')

需要注意的是continue和while只能在循环中使用,不能在循环以外单独使用

continue和while用在循环嵌套中,只是作用于其所在层的循环。


添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
13.6228 3 2 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子