Python基础语法day5

Python基础语法day5

1. 循环关键字
  • continue和break:都是循环体关键字(只能出现在循环体中)

    • continue:结束一次循环(结束当次循环),在执行循环体的时候遇到continue,那么这一次循环结束,直接进入下一次循环,一般放在if里面用。

    • 举例说明:

      for i in range(6):
      	if i % 2 == 0:  # 依次循环判断是否是偶数,遇到是偶数,就会执行continue,跳过此次循环,不打印这个偶数。遇到奇数时,不跳过,打印输出。
              continue
          print(i)  # 1,3,5
      
    • break:结束整个循环

    • 举例说明:

      for i in range(8):
          if i >= 4: # 依次循环判断是否是大于等于4,如果此时取到的数已经大于等于4了,就会执行break,结束整个循环,不打印后面数。
              break
          print(i)  # 0,1,2,3
      
    • while使用套路:

      while True:
          每次循环需要做的事情(需要重复执行的代码)
          if 循环结束条件:
          	break
      
    • 举例说明1:给定一个初始密码,让用户输入,直到输入正确

      psd = "123456"
      while True:
          value = input("请输入密码:")
          if value == psd:
              break
      
    • 举例说明2:猜数字游戏,随机生成[0,100]区间的一个数,用户进行猜测,给出相应的提示(猜大了或小了),直到用户猜正确,并统计用户用了多少次才猜正确。用户猜正确的次数大于或小于6次,给出相应的评价

      import random  # 引入random库
      count = 0
      num = random.randint(0,100)  # 产生一个[0,100]的随机数。
      while True:
          value = int(input("请输入数字:"))
          count += 1
          if value == num:
              print("你猜对了")
              break  # 猜对之后就跳出循环
          elif value > num:
              print("你猜的大了")
          else:
              print("你猜的小了")
      print("你猜了",count,"次")
      if count < 5:
          print("你牛逼")
      else:
          print("你个小垃圾")
      
  • 循环else:

    • 语句:

      for 变量 in 序列
      	代码块
      else:
      	代码块
      # 循环结束之后,else继续执行
      
      while 条件语句:
      	代码块
          break
      else:
      	代码块
      # 跳出循环之后,不继续执行else
      
    • else的存在不影响原循环的执行。

    • 如果else对应的循环是自然死亡,else后面的代码会执行(循环结束后执行)

    • 如果else对应的循环是因为遇到break而结束的,else后面的代码在循环结束后不会执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值