Python循环语句介绍

作者:小博测试成长之路 时间:2021-04-19 20:04:42 

什么是循环呢?

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

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

来源:https://blog.51cto.com/u_7739395/4801763

标签:Python,循环
0
投稿

猜你喜欢

  • 详解Python的Django框架中inclusion_tag的使用

    2021-05-19 13:10:26
  • Python数学建模StatsModels统计回归可视化示例详解

    2023-10-09 02:16:54
  • 数组任意位置插入元素,删除特定元素的实例

    2024-05-05 09:18:22
  • python2.7 安装pip的方法步骤(管用)

    2022-02-11 06:28:43
  • javascript实现简易计算器

    2024-05-02 16:29:30
  • python与c语言的语法有哪些不一样的

    2021-07-09 17:47:35
  • vue3简单封装input组件和统一表单数据详解

    2024-04-26 17:41:18
  • python 实现查找文件并输出满足某一条件的数据项方法

    2021-05-10 11:51:30
  • server.mappath方法详解

    2023-07-05 08:07:48
  • python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法

    2023-10-21 08:54:20
  • php购物车实现方法

    2023-11-16 22:54:51
  • z-blog文章摘要图文混排

    2009-02-28 13:49:00
  • pyftplib中文乱码问题解决方案

    2023-11-10 11:34:07
  • 基于Python的图像阈值化分割(迭代法)

    2022-10-23 21:25:01
  • Pycharm取消py脚本中SQL识别的方法

    2023-10-30 16:23:13
  • python全面解析接口返回数据

    2023-09-15 17:02:28
  • python中lambda与def用法对比实例分析

    2022-06-25 09:20:12
  • python 模拟登陆github的示例

    2022-01-05 17:52:41
  • 使用python编写一个语音朗读闹钟功能的示例代码

    2021-10-24 13:34:41
  • python超详细实现字体反爬流程

    2022-08-30 22:39:03
  • asp之家 网络编程 m.aspxhome.com