信息发布→ 登录 注册 退出

python基础之while循环、for循环详解及举例

发布时间:2026-01-11

点击量:
目录
  • 1.while循环
    • 1.1Whlie循环的书写方式
    • 1.2while循环的格式
    • 1.3while循环注意事项
    • 1.4while嵌套的格式
    • 1.5while练习:计算 1~100 之间偶数的累积和(包含1 1 和 100 )
    • 1.6用while打印形状
  • 2.For循环
    • 2.1for循环的格式
    • 2.2for-else循环的格式
    • 2.3for循环实例
    • 2.4for-循环中的break和continue
    • 2.5if 的各种真假判断
  • 3.range()函数的使用
    • 3.1函数语法
    • 3.2参数说明:
  • 附:python里for循环和while循环的区别
    • 总结

      1.while循环

      1.1Whlie循环的书写方式

      num = 1
      while num <= 10:
      print(num)
      num += 1 

      1.2while循环的格式

      while 条件:
          条件满足时,做的事情1
          条件满足时,做的事情2
          条件满足时,做的事情3
          ...(省略)... 

      1.3while循环注意事项

      i=i+1别忘记写,否则条件永远满足,一直执行

      1.4while嵌套的格式

      while 条件1:
          条件1满足时,做的事情1
          条件1满足时,做的事情2
          条件1满足时,做的事情3
          ...(省略)...
      while 条件2:
          条件2满足时,做的事情1
          条件2满足时,做的事情2
          条件2满足时,做的事情3

      1.5while练习:计算 1~100 之间偶数的累积和(包含1 1 和 100 )

      i = 1sum = 0while i<=100:    if i % 2 ==0:        sum = sum+i    i+=1sumprint("1-100的累计和为:%s"%sum)

      1.6用while打印形状

      *
      **
      ***
      ****
      *****

      i=1
      while i<=5:
          j=1
          while j<=i:
              print("*",end=" ")
              j+=1
          print()
          i+=1
      #外层循环执行一次,内层循环执行一遍。

      2.For循环

      2.1for循环的格式

      for 临时变量 in 列表或者字符串等:
          循环满足条件时执行的代码
      else:
          循环不满足条件时执行的代码 

      2.2for-else循环的格式

      name = ''
      for x in name:
          print(x)
      else:
          print(" 没有数据")

      2.3for循环实例

      for i in range(6):
          print("* "*i)
      for i in range(4,0,-1):
          print("* "*i)
      print("="*50)
      i=1
      while i<=9:
          if i<=5:
              print("* "*i)
          else:
              print("* "*(10-i))
          i+=1

      2.4for-循环中的break和continue

      break:遇到它跳出整个循环(结束循环),如果是循环嵌套,break在内循环,退出的是内循环

      continue:遇到它跳出本次循环,紧接着执行下一次的循环

      i = 0
      while i<10:
          print("----")
          if i ==5:
              #continue #作用:跳过本次循环,执行下一次循环
              break   #作用:用来结束整个循环
          i = i + 1
      print(i)

      2.5if 的各种真假判断

       

      数字0表示假

      非0数表示真

       

      if xxx==YYY:

      看是否相等,相对就是True,否则就是False

       

      if xxxx :  看运算结果

      3.range()函数的使用

      3.1函数语法

      range(start, stop[, step])

      3.2参数说明:

      •start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);

      •stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

      •step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

      >>> range (0,10)
      [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
      >>> range (1,5)
      [1, 2, 3, 4]
      >>> range (0,30,5)
      [0, 5, 10, 15, 20, 25]
      >>> range (0,-10,-1)
      [0, -1, -2, -3, -4, -5, -6, -7, -8, -9]

      附:python里for循环和while循环的区别

      for循环和while循环的最大区别在于循环的工作量是否确定,for循环就像ATM机依次取钱一样,直到把所有人的钱都取完才下班,while循环就像收费站一样,只要满足条件就干活,不满足条件就不干活;

      #for 循环计算0-100值的和
      sum=0
      for i in range(1,101):
      sum+=i
      print(sum)
      #while 循环计算0-100值的和
      i=0
      result=0
      while i <=100:
      print(i)
      result += i
      i += 1
      print(‘0~100之间的数字求和结果为 %d' %result)

      总结

      在线客服
      服务热线

      服务热线

      4008888355

      微信咨询
      二维码
      返回顶部
      ×二维码

      截屏,微信识别二维码

      打开微信

      微信号已复制,请打开微信添加咨询详情!