`
cakin24
  • 浏览: 1396619 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Python的for循环

阅读更多

一 介绍

1、for循环格式
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for循环的一般格式如下:
for <variable> in <sequence>:
    <statements>
else:
    <statements>
2、实例
  1. languages =["C","C++","Perl","Python"]
  2. for x in languages:
  3. print(x)
运行结果
C
C++
Perl
Python
3、break语句实例
  1. sites =["Baidu","Google","cakin24","Taobao"]
  2. for site in sites:
  3. if site =="cakin24":
  4. print("我的博客!")
  5. break
  6. print("循环数据 "+ site)
  7. else:
  8. print("没有循环数据!")
  9. print("完成循环!")
运行结果
循环数据 Baidu
循环数据 Google
我的博客!
完成循环!
 
二 range()函数
1、实例代码
  1. print('+++++++++++++++++使用range()函数来创建一个列表')
  2. print(list(range(5)))
  3. print('+++++++++++++++++遍历数字序列')
  4. for i in range(5):
  5. print(i)
  6. print('+++++++++++++++++使用range指定区间的值')
  7. for i in range(5,9):
  8. print(i)
  9. print('+++++++++++++++++使用range指定步长')
  10. for i in range(0,10,3):
  11. print(i)
  12. print('+++++++++++++++++步长为负数')
  13. for i in range(-10,-100,-30):
  14. print(i)
  15. print('+++++++++++++++++range和len的结合使用')
  16. a =['Google','Baidu','cakin24','Taobao','QQ']
  17. for i in range(len(a)):
  18. print(i, a[i])
2、运行结果
+++++++++++++++++使用range()函数来创建一个列表
[0, 1, 2, 3, 4]
+++++++++++++++++遍历数字序列
0
1
2
3
4
+++++++++++++++++使用range指定区间的值
5
6
7
8
+++++++++++++++++使用range指定步长
0
3
6
9
+++++++++++++++++步长为负数
-10
-40
-70
+++++++++++++++++range和len的结合使用
0 Google
1 Baidu
2 cakin24
3 Taobao
4 QQ
 
三 break和continue语句及循环中的else子句
1、关于break
break语句可以跳出for和while的循环体。
如果你从for或while循环中终止,任何对应的循环else块将不执行。
代码
  1. for letter in'Runoob':# 第一个实例
  2. if letter =='b':
  3. break
  4. print('当前字母为 :', letter)
  5. var =10# 第二个实例
  6. while var >0:
  7. print('当期变量值为 :', var)
  8. var = var -1
  9. if var ==5:
  10. break
  11. print("Good bye!")
运行结果
当前字母为 : R
当前字母为 : u
当前字母为 : n
当前字母为 : o
当前字母为 : o
当期变量值为 : 10
当期变量值为 : 9
当期变量值为 : 8
当期变量值为 : 7
当期变量值为 : 6
Good bye!
2、关于continue
continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
代码
  1. for letter in'Runoob':# 第一个实例
  2. if letter =='o':# 字母为 o 时跳过输出
  3. continue
  4. print('当前字母 :', letter)
  5. var =10# 第二个实例
  6. while var >0:
  7. var = var -1
  8. if var ==5:# 变量为 5 时跳过输出
  9. continue
  10. print('当前变量值 :', var)
  11. print("Good bye!")
运行结果
当前字母 : R
当前字母 : u
当前字母 : n
当前字母 : b
当前变量值 : 9
当前变量值 : 8
当前变量值 : 7
当前变量值 : 6
当前变量值 : 4
当前变量值 : 3
当前变量值 : 2
当前变量值 : 1
当前变量值 : 0
Good bye!
3、关于else
循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行。
代码
  1. for n in range(2,10):
  2. for x in range(2, n):
  3. if n % x ==0:
  4. print(n,'等于', x,'*', n//x)
  5. break
  6. else:
  7. # 循环中没有找到元素
  8. print(n,' 是质数')
运行结果
2  是质数
3  是质数
4 等于 2 * 2
5  是质数
6 等于 2 * 3
7  是质数
8 等于 2 * 4
9 等于 3 * 3
 
四 pass语句
1、介绍
Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句
2、代码
  1. for letter in'Runoob':
  2. if letter =='o':
  3. pass
  4. print('执行 pass 块')
  5. print('当前字母 :', letter)
  6. print("Good bye!")
 
3、运行结果
当前字母 : R
当前字母 : u
当前字母 : n
执行 pass 块
当前字母 : o
执行 pass 块
当前字母 : o
当前字母 : b
Good bye!
2
0
分享到:
评论

相关推荐

    python for循环练习

    python for循环练习

    Python for 循环语句.doc

    "Python for 循环语句" Python for 循环语句是 Python 编程语言中的一种基本语句,用于遍历序列中的项目。它可以遍历任何序列的项目,如列表、字符串、tuple 等。for 循环的语法格式如下: for iterating_var in ...

    Pythonfor循环语句-Python基础教程.pdf

    Pythonfor循环语句-Python基础教程 Pythonfor循环语句-Python基础教程 Python for循环可以遍历任何序列的项⽬,如⼀个列表或者⼀个字符串。 语法: for循环的语法格式如下: for iterating_var in sequence: ...

    Python语言基础:for循环语句.pptx

    Python中的for循环是编程语言中最常用的控制流结构之一,它用于遍历序列(如列表、元组、字符串)或任何可迭代对象的所有元素。for循环的语法格式如下: ```python for 变量 in 序列或迭代对象: 循环体语句块 ``` ...

    Python语言基础:for循环嵌套.pptx

    Python中的for循环是一种控制流语句,用于遍历序列(如列表、元组、字符串)或其他可迭代对象的元素。当需要在某个循环内部再执行另一层循环时,就会用到循环的嵌套。在Python中,for循环的嵌套是完全允许的,可以将...

    python for循环嵌套

    for循环嵌套 python for循环嵌套

    高中 python for循环教学设计.pdf

    【Python for循环教学设计】 在高中阶段学习Python编程时,for循环是不可或缺的重要部分,它在编程中扮演着反复执行某段代码的角色。本教学设计旨在帮助学生掌握for循环的基本结构,理解流程图,并能够运用for循环...

    python for循环

    python for循环

    python 利用for循环 保存多个图像或者文件的实例

    以上这篇python 利用for循环 保存多个图像或者文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:python使用循环实现批量创建文件夹示例Python...

    python for 循环

    python for 循环

    python for循环优化

    在Python编程中,for循环是常用的迭代工具,但当处理大量数据时,嵌套循环可能导致显著的性能下降。本文以一个实际案例出发,探讨如何优化Python的for循环以提高程序效率。 一、问题背景 在项目初期,由于用户数量...

    Python for 循环语句实例

    for循环的使用案例 获取列表中多种元素中的最大值 ''' list1=[123,456,11111,55102,451,'你好','hello'] #list列表 max01=list1[0] print(max01) #a列表中的最大值 for num in list1: #for循环依次获取列表中每一个...

    057.Python for循环结构_遍历各种可迭代对象_range对象.mp4

    057.Python for循环结构_遍历各种可迭代对象_range对象.mp4

    Python for循环与getitem的关系详解

    这篇文章主要介绍了Python for循环与getitem的关系详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一个类里面如果由__iter__for循环就是找它取,没有的话...

    浅谈python for循环的巧妙运用(迭代、列表生成式)

    ### Python for循环的巧妙运用详解 #### 一、引言 在Python编程中,`for`循环是一种非常重要的控制结构,被广泛应用于多种场景中,包括但不限于遍历各种类型的序列和容器。本文将深入探讨Python中`for`循环的用法...

    Python for循环与range函数的使用详解

    for 循环 For … in 语句是另一种循环语句,其特点是会在一系列对象上进行迭代(Iterates),即它会遍历序列中的每一个项目 注意: 1、else 部分是可选的。当循环中包含它时,它循环中包含它时,它总会在 for 循环...

Global site tag (gtag.js) - Google Analytics