Python循环语句介绍

简介: 简单理解,循环就是反复的去做某一件事情。生活中的例子:比如我们听歌的时候,在歌曲的页面就会出现单曲循环、列表循环、随机播放以及顺序播放等。

什么是循环呢?

简单理解,循环就是反复的去做某一件事情。生活中的例子:比如我们听歌的时候,在歌曲的页面就会出现单曲循环、列表循环、随机播放以及顺序播放等。


Python中循环语句的逻辑:执行一个语句/一段代码块多次。

编程语言中,循环语句的一般形式如下:


微信图片_20220114172336.png


Python之While循环

while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。用法如下:

while 判断条件:

   执行语句(可以是单个语句或语句块)


注意事项:

1、判断条件可以是表达式,也可以是字符

2、要注意如果判断条件的值为True,那么一定要在执行语句中有改变判断条件的值的语句,或者有触发退出的操作,否则,会进入死循环。

3、可以在循环中配合使用break或者continue关键字,

break:用于退出循环  

continue:用于跳过该次循环,继续进入到下次循环

运行案列:

while None:  #不满足条件,不进入循环
  print(123)  
while 0:  #不满足条件,不进入循环
  print(123)
i = 0
while True: #满足条件,会进循环
  if i<5:
    i = i+1
  else:
    break #设置退出循环 
  print(i)


练习一下break和continue的用法,使用while循环打印100以内的数字,遇到偶数就跳过,遇到奇数就打印出来:

i = 0
while True:
    i += 1
    if i < 100 and i % 2 == 0:
        continue
    elif i < 100 and i % 2 == 1:
        print(i)
    else:
        break


Python之for循环

python中的for循环可以针对数据类型元组、字符串、列表、字典进行遍历,也可以针对某一个区间的数据范围进行遍历。

for循环的使用语法格式如下:

    for item in iterable迭代对象”): 
        执行语句

    for循环主要通过遍历对象来控制循环次数,对象的数据遍历完之后,循环就结束了。

    for循环的一些用法演示:

    for i in range(10):
        print(i)
    for i in range(2):  #范围从0开始,不包含最后一个数字
        print(i)
    for i in range(1,3): #范围从1开始,不包含最后一个数字
        print(i)

    for循环遍历列表/字典的操作:

    for i in list('helloworld'):
        print(i)
    a = {'name':'xiaobo', 'wx':'xiaobotester'}
    for key in a.keys():
        print(key)
    输出:
    name
    wx
    for key, value in a.items():
        print(key, value)
    输出:
    name xiaobo
    wx xiaobotester

    for循环嵌套使用:

    对于学习编程语言而言,最常见的用法就是 打印9*9乘法表。

    for i in range(1, 10):  #遍历9次,打印9行
      for j in range(1, 10): #遍历9次,打印9列的数据
        if j <= i: # 当列数<=行数的时候,就可以打印乘法公式
          print(f"{i}*{j}={i*j}".format(i, j), end='\t')
      print()

    对于初学python基础来说,以上的写法虽然不是很友好,但是能够把需求给实现了,打印的时候要注意print()函数的使用,默认打印会换行,要改一下。

    相关文章
    |
    4月前
    |
    测试技术 Python
    Python接口自动化测试框架(基础篇)-- 流程控制之循环语句for&while
    本文介绍了Python中的循环语句,包括while和for循环的使用,range()函数的运用,以及continue、break和pass关键字的说明,同时提出了关于while循环是否能与成员运算符结合使用的思考。
    56 1
    Python接口自动化测试框架(基础篇)-- 流程控制之循环语句for&while
    |
    4月前
    |
    Python
    揭秘Python编程核心:一篇文章带你深入掌握for循环与while循环的奥秘!
    【8月更文挑战第21天】Python中的循环结构——for循环与while循环,是编程的基础。for循环擅长遍历序列或集合中的元素,如列表或字符串;而while循环则在未知循环次数时特别有用,基于某个条件持续执行。本文通过实例展示两种循环的应用场景,比如用for循环计算数字平方和用while循环计算阶乘。此外,还通过案例分析比较了两者在处理用户输入任务时的不同优势,强调了根据实际需求选择合适循环的重要性。
    58 0
    |
    1月前
    |
    开发工具 Python
    [oeasy]python043_自己制作的ascii码表_循环语句_条件语句_缩进_indent
    本文介绍了如何使用Python制作ASCII码表,回顾了上一次课程中`print`函数的`end`参数,并通过循环和条件语句实现每8个字符换行的功能。通过调整代码中的缩进,实现了正确的输出格式。最后展示了制作完成的ASCII码表,并预告了下一次课程的内容。
    27 2
    |
    1月前
    |
    Python
    在 Python 中实现各种类型的循环判断
    在 Python 中实现各种类型的循环判断
    33 2
    |
    1月前
    |
    Python
    Python 中,循环判断
    Python 中,循环判断
    50 1
    |
    1月前
    |
    人工智能 Python
    [oeasy]python039_for循环_循环遍历_循环变量
    本文回顾了上一次的内容,介绍了小写和大写字母的序号范围,并通过 `range` 函数生成了 `for` 循环。重点讲解了 `range(start, stop)` 的使用方法,解释了为什么不会输出 `stop` 值,并通过示例展示了如何遍历小写和大写字母的序号。最后总结了 `range` 函数的结构和 `for` 循环的使用技巧。
    38 4
    |
    2月前
    |
    Java 索引 Python
    【10月更文挑战第19天】「Mac上学Python 30」基础篇11 - 高级循环技巧与应用
    本篇将介绍更深入的循环应用与优化方法,重点放在高级技巧和场景实践。我们将讲解enumerate()与zip()的妙用、迭代器与生成器、并发循环以及性能优化技巧。这些内容将帮助您编写更高效、结构更合理的代码。
    71 5
    |
    2月前
    |
    Python
    Python 循环语句的高级应用与深度探索
    本文深入探讨了Python中循环语句的高级应用,包括`for`循环遍历字典获取键值、同步遍历多个序列,以及`while`循环结合条件判断和异常处理。通过嵌套循环实现了矩阵乘法,并介绍了如何优化循环以提升程序性能。示例代码展示了这些技术的实际应用。
    53 15
    |
    2月前
    |
    数据安全/隐私保护 Python
    Python循环语句
    【10月更文挑战第7天】
    |
    3月前
    |
    Python
    Python 中如何循环某一特定列的所有行数据
    Python 中如何循环某一特定列的所有行数据
    37 2