Python循环语句介绍

 更新时间:2021年12月15日 15:59:57   作者:小博测试成长之路  
大家好,本篇文章主要讲的是Python循环语句介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览

什么是循环呢?

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

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

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

Python循环语句介绍_数据结构

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()函数的使用,默认打印会换行,要改一下。

到此这篇关于Python循环语句介绍的文章就介绍到这了,更多相关Python循环语句内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Pycharm Terminal 与Project interpreter 安装包不同步问题解决

    Pycharm Terminal 与Project interpreter 安装

    本文主要介绍了Pycharm Terminal 与Project interpreter 安装包不同步问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • 深入分析在Python模块顶层运行的代码引起的一个Bug

    深入分析在Python模块顶层运行的代码引起的一个Bug

    几个星期前, 我的同事跑过来, 说发现一个奇怪的Bug: 在使用Python的subprocess运行子进程时, 当子进程运行失败时居然没有抛出错误!
    2014-07-07
  • python实现将汉字保存成文本的方法

    python实现将汉字保存成文本的方法

    今天小编就为大家分享一篇python实现将汉字保存成文本的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • 在Python中实现函数重载的示例代码

    在Python中实现函数重载的示例代码

    这篇文章主要介绍了在Python中实现函数重载的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • python利用tkinter实现图片格式转换的示例

    python利用tkinter实现图片格式转换的示例

    这篇文章主要介绍了python利用tkinter实现图片格式转换,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-09-09
  • Python外星人入侵游戏编程完整版

    Python外星人入侵游戏编程完整版

    这篇文章主要为大家详细介绍了Python外星人入侵游戏编程完整的实现思路,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • python绘制漏斗图步骤详解

    python绘制漏斗图步骤详解

    在本文里我们给大家整理了关于python绘制漏斗图的相关知识点以及具体步骤,有需要的朋友们跟着学习下。
    2019-03-03
  • python实现各种插值法(数值分析)

    python实现各种插值法(数值分析)

    这篇文章主要介绍了python实现各种插值法(数值分析),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 优化Python代码使其加快作用域内的查找

    优化Python代码使其加快作用域内的查找

    这篇文章主要介绍了优化Python代码使其加快作用域内的搜索,文中介绍了CPython相关的C代码来对查找功能进行优化,加快搜索的速度,需要的朋友可以参考下
    2015-03-03
  • 使用Python调取任意数字资产钱包余额功能

    使用Python调取任意数字资产钱包余额功能

    那资产放在钱包的时候,如何来监控余额呢?任何数字资产都可以使用区块浏览器来查询余额,那我们只要从此着手,用Python调取区块浏览器,来查询余额就能实现所有资产的余额监控,感兴趣的朋友跟随小编一起看看吧
    2019-08-08

最新评论