• 【2】Python循环语句:while、for、continue、break


    python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组。
    循环里面还有两个比较重要的关键字,continue和break,continue的意思是,跳出本次循环,继续重头开始循环,break的意思是停止整个循环,也就是说在continue和break下面的代码都是不执行的。

    while循环

    # 用while循环的话,必须有一个计数器
    count=0 #计数器,控制循环次数
    # 循环就是重复执行循环体里面的代码
    while count<10:
      print('test')
      count=count+1
       #每次循环加1,也可以这样写
      # count+=1
     

    for循环

    for a in range(5):
      print(a) #a是内部定义的一个计数器,会自增,用其他字母都行

     break

    count=0
    while count<3:
        name=input('请输入你的名字:')
        print('你输入的名字是:',name)
        if name=='quit':
            break #结束循环,在循环里面遇到break,不管还有多少次循环,立即结束整个循环
        count+=1

    continue

    count =0
    while count<5:
       print('hahahaha')
       if count==2:
       continue #结束本次循环,下面的代码不执行了,从第一行又开始执行
       count+=1

    小练习:猜数字游戏

    猜数字的游戏,要求是这样,产生一个随机数字,1-100之间,接收用户输入,如果猜对了,游戏结束,猜大了,提示猜大了,小了提示猜小了。产生随机数模块使用random.randint(1,101),是一个标准包,导入使用即可,代码如下:

    使用while循环:

    import random
    
    num = random.randint(1, 100)  # 随机产生的数字
    
    count = 0
    while count < 7:
        count += 1
        guess = int(input('请猜一个数:'))  # 转成int类型
        if guess > num:
            print('大了')
            continue
        elif guess == num:
            print('对了')
            break
        else:
            print('小了')
            continue
    else:
        print('错误次数过多')

    使用for循环:

    import random
    
    num = random.randint(1, 100)  # 随机产生的数字
    
    for i in range(3):
        guess = int(input('请输入一个数'))
        if guess > num:
            print('大了')
            continue
        elif guess == num:
            print('对了')
            break
        else:
            print('小了')
            continue
    else:
        print('错误次数过多')


     

  • 相关阅读:
    Spring Session Logout
    VC6.0 error LNK2001: unresolved external symbol _main解决办法
    JDBC数据库编程基本流程
    JDBC连接SQL Server2008
    JDK的下载、安装及环境变量的配置
    奇数阶幻方口诀
    ping: sendto: Network is unreachable
    new/delete和malloc/free的区别
    MFC的消息管理
    VC++之自定义消息
  • 原文地址:https://www.cnblogs.com/haifeima/p/9614933.html
Copyright © 2020-2023  润新知