• python-循环(while循环、for循环)


    循环:循环会重复执行循环体里面的代码,python中循环可分为while循环和for循环。

    break 不管循环有没有完成,立即结束循环
    continue 结束本次循环,继续进行下一次循环

    一、while循环

    while循环,必须有一个计数器

    count = 0
    while count<10:
      print('你好')
      count = count+1

    while循环应用:

    # 猜数字,如果猜大了,提示太大,猜小了,就提示小,猜对了就结束
    import random
    num = random.randint(1,100)# 产生一个随机的数字
    count = 0
    while count<7:
        guess = input('请输入你猜的数字:')
        guess = int(guess)
        if guess>num:
            print('猜大了')
            continue
        elif guess<num:
            print('猜小了')
            continue
        else:
            print('恭喜你猜对了')
            break  #立即结束循环
        count = count+1
        # if count==7:
    else:
        print('次数用完了')

    二、for循环

    import random
    num = random.randint(1,100)
    for i in range(3):
        guess = input('请输入你猜的数字:')
        guess = int(guess)
        if guess > num:
            print('猜大了')
            continue
        elif guess < num:
            print('猜小了')
            continue
        else:
            print('恭喜你猜对了')
            break  # 立即结束循环
    else:
        print('游戏次数用完了')

     for循环之练习-登录,代码如下:

    # 错误次数3次
    for i in range(3):
        username = input('请输入你的用户名:')
        pwd = input('请输入你的密码:')
        if username == 'nhy' and pwd == '123456':
            print('欢迎光临,登录成功!')
            break
        else:
            print('账号/密码错误!')
            continue
    else:
        print('错误次数已经用光了,请明天再试!')
  • 相关阅读:
    POJ 3685 Matrix (二分套二分)
    mybatis-plus
    mysql 5.7 压缩包安装教程
    mysql备份
    mysql外键策略
    springboot使用RestTemplate以post方式发送json字符串参数(以向钉钉机器人发送消息为例)
    查询优化
    Spring Boot 创建定时任务(配合数据库动态执行)
    解决springboot序列化 json数据到前端中文乱码问题
    Mybatis 批量插入
  • 原文地址:https://www.cnblogs.com/Noul/p/9126217.html
Copyright © 2020-2023  润新知