千家信息网

如何运用Python循环语句

发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,本篇内容介绍了"如何运用Python循环语句"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、for
千家信息网最后更新 2025年11月09日如何运用Python循环语句

本篇内容介绍了"如何运用Python循环语句"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

  一、for循环

  for循环可以用来遍历某一对象(遍历:通俗点说,就是把这个循环中的第一个元素到最后一个二元素以此访问一遍)。

  1、for循环使用情景

  我们想要某个操作重复执行且循环次数已知是可以使用for循环;

  所有否循环均可以用while实现。

  2、语法格式

  for i in 一组值: #一组值可以是除数字以外的基本类型

  要执行的操作

  3、for循环操作实例

  for循环可遍历除数字以外的数据基本类型,如字符串,元组,列表,集合,字典,文件等。我们还可以通过序列索引进行遍历。具体操作如下所示:

  ①for循环遍历字符串

  #for循环遍历字符串

  str='abc'

  for i in str:

  print(i)

  结果如下:

  a

  b

  c

  ②for循环遍历元组

  tup1=(31,29,31,30,31,30,31,31,30,31,30,31)

  for i in tup1:

  print(i,end=' ') #end=' ' 不换行

  结果如下:

  31 29 31 30 31 30 31 31 30 31 30 31

  ③for循环遍历列表

  Fruits=['apple','orange','banana','grape']

  for fruit in Fruits:

  print(fruit)

  结果如下:

  apple

  orange

  banana

  grape

  ④for循环遍历集合

  set1={'lisi',180,60,99}

  for i in set1:

  print(i)

  结果如下:

  lisi

  99

  180

  60

  ⑤for 循环遍历字典

  注意:Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组。

  dict1={'name':'lisi','height':180,'weight':60,'score':99}

  for k,v in dict1.items(): #遍历字典dict1中的键值对

  print(k,'--->',v)

  print('--------------')

  for k in dict1.keys(): #遍历字典dict1中所有的键

  print(k)

  print('--------------')

  for v in dict1.values(): #遍历字典dict1中所有的值

  print(v)

  结果如下:

  name ---> lisi

  height ---> 180

  weight ---> 60

  score ---> 99

  --------------

  name

  height

  weight

  score

  --------------

  lisi

  180

  60

  99

  ⑥遍历文件

  for content in open("1.txt"): #当前目录下的1.txt

  print(content)

  结果如下:

  朝辞白帝彩云间,千里江陵一日还。

  两岸猿声啼不住,轻舟已过万重山。

  ⑦for循环实现1到9连乘

  sum = 1

  for i in list(range(1,10)): #range序列含左不含右

  sum *= i

  print("1*2...*9 =",sum)

  结果如下:

  1*2...*9 = 362880

  ⑧除以上之外,我们还可以通过序列索引进行遍历

  range的用法: range(5)-->1个参数,从0开始到5不包含5(即含左不含右);range(5,15)-->2个参数,从5开始到15不包含15;range(5,55,5)-->3个参数,从5开始到55不包含55,最后的参数5是步长。

  下面实例我们使用内置函数len()和range();函数len()返回列表的长度,即元素个数。range返回一个整数序列。

  fruits = ['banana','apple','mango','grape']

  for index in range(len(fruits)):

  print('当前水果 :', fruits[index])

  结果如下:

  当前水果 : banana

  当前水果 : apple

  当前水果 : mango

  当前水果 : grape

  二、while循环

  while循环,只要条件满足,就不断循环,条件不满足时退出循环。其中,执行语句可以是单个语句或者语句块;判断条件可以是任何表达式,任何非0,或非空(null)的值均为True。

  注意:while循环的判断条件是boolean类型的表达式!

  1、语法格式

  while 判断条件: #判断条件boolean类型的表达式

  执行语句

  2、while循环操作实例:

  ①求1到100的偶数和

  n=1

  sum=0

  while n <= 100:

  if n%2==0:

  sum += n

  n=n+1

  print('1到100的偶数和为:',sum)

  结果如下:

  1到100的偶数和为: 2550

  ②打印1-100以内所有3和5的倍数,3的倍数以及5的倍数:

  n=1

  bei3_5=[]

  bei3=[]

  bei5=[]

  while n<=100:

  if (n%3==0)and(n%5==0):

  bei3_5.append(n)

  elif n%3==0:

  bei3.append(n)

  elif n%5==0:

  bei5.append(n)

  n=n+1

  else: #while...else 在条件语句为false时执行else块

  print('1-100内是3和5的倍数有:',bei3_5)

  print('1-100内是3的倍数有:',bei3)

  print('1-100内是5的倍数有:',bei5)

  print('循环结束')

  结果如下:

  1-100内是3和5的倍数有: [15, 30, 45, 60, 75, 90]

  1-100内是3的倍数有: [3, 6, 9, 12, 18, 21, 24, 27, 33, 36, 39, 42, 48, 51, 54, 57, 63, 66, 69, 72, 78, 81, 84, 87, 93, 96, 99]

  1-100内是5的倍数有: [5, 10, 20, 25, 35, 40, 50, 55, 65, 70, 80, 85, 95, 100]

  循环结束

  总结:for循环和while循环,两者的相同点在于都能循环做一件重复的事情;不同点在于,for循环是在序列穷尽时停止,while循环是在条件不成立时停止。

  三、嵌套循环

  Python语言允许在一个循环体里面嵌入另一个循环。可以for(while)循环嵌套for(while)循环,也可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环,反之,你可以在for循环中嵌入while循环。

  ① for循环嵌套for循环-->打印九九乘法表

  for i in range(1,10):

  for j in range(1,i+1):

  print(j,'*',i,'=',(j*i),end='\t')

  print()

  结果如下:

  1 * 1 = 1

  2 * 1 = 2 2 * 2 = 4

  3 * 1 = 3 3 * 2 = 6 3 * 3 = 9

  4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16

  5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25

  6 * 1 = 6 6 * 2 = 12 6 * 3 = 18 6 * 4 = 24 6 * 5 = 30 6 * 6 = 36

  7 * 1 = 7 7 * 2 = 14 7 * 3 = 21 7 * 4 = 28 7 * 5 = 35 7 * 6 = 42 7 * 7 = 49

  8 * 1 = 8 8 * 2 = 16 8 * 3 = 24 8 * 4 = 32 8 * 5 = 40 8 * 6 = 48 8 * 7 = 56 8 * 8 = 64

  9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81

  break 语句

  作用:用于循环语句(while,for语句)中,用来终止循环语句的执行

  当break语句执行后,此循环语句break之后的语句将不再执行

  break语句通常和if语句组合使用

  break语句终止循环时else子句的语句将不会执行

  break语句只能终止当前循环语句的执行,如果有循环嵌套时,不会跳出嵌套外重循环

  死循环

  死循环是指条件一直成立的循环

  死循环通常用break语句来终止循环

  死循环的else子句永远不会执行

  continue语句

  作用:用于循环语句(while,for)中,不再执行本次循环continue之后的语句,重新开始一次新的循环。

  在while语句中执行continue,将会直接跳转到while语句的真值表达式处重新判断循环条件

  在for语句中执行continue语句,将会从迭代对象中取出下一个元素,绑定变量后再次执行循环

"如何运用Python循环语句"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

循环 语句 结果 条件 倍数 字典 序列 水果 参数 类型 表达式 偶数 元素 函数 字符 字符串 实例 循环体 作用 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 福建常见软件开发平均价格 没有网络可以访问服务器吗 软件开发国峰软件专业 阜阳服务器机柜加工价格 备份数据库数据linux 泰安小橙网络技术有限公司 网络安全怎么样 云服务器控制面板图 天津市网信办网络安全预警系统 联通流量卡充值服务器错误怎么办 python能保存类的数据库 标签机数据库无法连接不是表格 服务器管理员帐号忘记怎么办 上海库易互联网科技官网 谛听网络安全团队 计算机网络安全包含哪些内容 世界有什么知名服务器 做底层软件开发会越老越吃香吗 网络安全小卫士领导颁奖总结 全国网络安全培训学校 服务器app下载文件 魔兽世界单机版8.3服务器闪退 软件开发考研多少分 珠海喜锐软件开发 网络安全隐患讲解视频 石嘴山软件开发要多少钱 创新网网络安全 纽约理工大学网络安全硕士 普通人能做软件开发吗 万维网络安全工程师
0