• 中文
    • English
  • 注册
  • 查看作者
    • 第七章:循环

      一. for循环

      • for循环的语法: for 变量名 in 要遍历的对象 :

      • range(n)函数:可以生成一个0~n-1的整数序列

      • list()函数:可以将序列转换为list

      nums = list(range(101))
      sum = 0
      for num in nums:
          sum += num
      # print("0 ~ 100的和为: " + sum)   报错 TypeError: can only concatenate str (not "int") to str
      print("0 ~ 100的和为: " + str(sum))  #0 ~ 100的和为: 5050

      二. whie循环

      • whie循环只要条件满足,就不断循环,条件不满足时退出循环

      • white循环的语法:whie 条件:

      • break语句可以提前退出循环

      • continue语句,跳过当前的这次循环,直接开始下一次循环

      # 计算100以内(除51外)的奇数和
      sum = 0
      x = 1
      while x <= 100:
          if x == 51:
              x += 2
              continue
          sum += x
          print("x = %d,sum = %d"%(x,sum))
          x += 2
      
      print(sum)

      三. 练习题

      《第六章:条件判断》一章的练习题中,我们输入相应的成绩,程序输出成绩对应的等级,但是每次测试程序都需要重新运行,学习完循环后,我们可以设计这样的一个程序:输入您的分数,如果分数大于等于90分则输出优秀,如果分数大于等于60分小于90分,则输出良好,如果分数低于60则输出不及格,继续努力,如果如果输入负数,则直接退出程序,如果输入的成绩大于100分,也直接退出该程序,否则一直循环输入。

      print("请输入您的成绩:")
      score = int(input())
      while score <= 100:
          if score < 60:
              print("不及格,加油!")
          elif score < 90:
              print("良好")
          else:
              print("优秀!")
          print("请输入您的成绩:")
          score = int(input())
          if score < 0:
              break
      # 请输入您的成绩:
      # 100
      # 优秀!
      # 请输入您的成绩:
      # 60
      # 良好
      # 请输入您的成绩:
      # 59
      # 不及格,加油!
      # 请输入您的成绩:
      # -1
      # 
      # Process finished with exit code 0

      参考资料

      [1] 廖雪峰-Python教程

    • 0
    • 0
    • 0
    • 752
    • 请登录之后再进行评论

      登录

      赞助本站

      • 支付宝
      • 微信
      • QQ

      感谢一直支持本站的所有人!

      单栏布局 侧栏位置: