热线电话:13121318867

登录
2020-07-14 阅读量: 1181
关于循环的嵌套和跳出

循环语句主要有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用在循环嵌套中,只是作用于其所在层的循环。


13.6228
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子