Python基础语法day5

Python基础语法day5

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

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

    • 举例说明:

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

    • 举例说明:

      for i in range(8):if i >= 4: # 依次循环判断是否是大于等于4,如果此时取到的数已经大于等于4了,就会执行break,结束整个循环,不打印后面数。breakprint(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 += 1if 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后面的代码在循环结束后不会执行。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部