05for循环

yizhihongxing

for循环

循环的作用与分类

  • 作用:让代码更加高效的重复运行
  • 分类:for循环和while循环

for循环结构

for 临时变量 in 可迭代对象:
重复执行的代码1
重复执行的代码2
...

可迭代对象 = 一个容器或者序列

# 遍历字符串
for i in 'Python':
    print(i)
"""
P
y
t
h
o
n
"""

range使用

range(起始值,结束值,步长)

  • 当里面只有一个数据(结束值)时,默认是0-结束值,步长默认为1
  • 当有两个数据时(起始值,结束值),其范围是起始值-结束值,步长默认为1
  • 三个数据时(起始值,结束值,步长),则是起始值-结束值,步长则为输入的数值大小

ps:range函数返回的结果是包含起始值,但不包含结束值的。

# 输出0~9
for i in range(10):
    print(i)

for...else...

for 临时变量 in 可迭代对象:
重复执行的代码1
重复执行的代码2
...
else:
循环正常结束结束的代码1
...

for i in range(3):
    print(i)
else:
    print("for循环正常结束!")

"""
0
1
2
for循环正常结束!
"""

ps:for...else...的结构不常见,通常在查找数据时使用,当循环非正常结束时,不会运行else的语句。

break和continue

控制语句 描述
break语句 在语句块执行过程中终止循环,并且跳出整个循环
continue语句 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环
pass语句 pass是空语句,是为了保持程序的结构的完整性
for i in range(5):
    if i == 3:
        break
    print(i)

"""
0
1
2
"""
# 当i等于3时,执行break语句,就会终止循环

for i in range(5):
    if i == 3:
        continue
    print(i)
"""
0
1
2
4
"""
# 当i等于3时,执行continue语句,会跳出本次循环,但是循环还要继续输出4

for的嵌套

for 临时变量 in 可迭代对象:
重复执行的代码1
重复执行的代码2
...
for 临时变量 in 可迭代对象:
重复执行的代码1
重复执行的代码2
...

# 九九乘法表
for i in range(1, 10):
    for j in range(1, i + 1):
        print(f"{j} * {i} = {j * i}", end='\t')
    print()

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:05for循环 - Python技术站

(0)
上一篇 2023年3月31日
下一篇 2023年3月31日

相关文章

  • 13文件操作

    文件操作 文件读写 语法:open(file, mode, encoding) 参数:file —— 文件所在位置(相对路径、绝对路径) mode —— 操作文件的模式 encoding —— 文件的编码格式 相对路径:基于目前的路径获取 绝对路径:一个完整的路径 操作文件的模式:r-读 w-写 a-追加 模式 描述 r 以只读方式打开文件。文件的指针将会放…

    python 2023年4月17日
    00
  • 11函数入门

    函数入门 函数的作用 函数就是将一段具有独立功能的代码块整合到一个整体并命名在需要的位置调用这个名称即可完成对应的需求。 作用:封装代码,实现代码重用,减少内存空间,方便代码的管理和维护 函数的使用 定义函数 def 函数名称(参数): 代码1 代码2 …… return 返回值 在定义函数时,如果暂时还没想法可以用pass进行跳过 使用函数:函数名…

    python 2023年4月17日
    00
  • 12函数进阶

    函数进阶 函数的作用域 作用域又可以被称为命名空间,指变量起作用的范围。Python变量作用域可以分为四种,分别为局部作用域、嵌套作用域、全局作用域、内置作用域。 作用域 英文 局部作用域 Local 嵌套作用域 Enclosing 全局作用域 Global 内置作用域 Buiit-in 内建作用域是特质python api内置的一些操作,例如 len 、m…

    python 2023年4月17日
    00
  • 04if分支语句

    if条件语句 if语句 if条件语法结构: if 条件语句: 满足条件运行的代码1 满足条件运行的代码2 … ps:条件语句(可以是单个数据,即本身就是布尔类型)需返回一个布尔类型,判断是否进入条件分支语句 if True: print(‘条件成⽴执⾏的代码1’) print(‘条件成⽴执⾏的代码2’) # 下⽅的代码没有缩进到if语句块,所以和if条件…

    Python开发 2023年3月31日
    00
  • 08列表(list)与元组(tuple)

    列表(list)与元组(tuple) 列表的格式 [数据1,数据2,数据3,数据4,……] 列表可以存储多个数据,数据之间的逗号以英文分割而且可以数据是不同类型的数据,列表是可变数据类型。 空列表 list_data = [] 或者 list_data = list() 列表的创建 # 使用 [ ] 直接创建列表 li = [1,2,3,4,”张三”…

    python 2023年4月17日
    00
  • 16异常处理

    异常处理 异常 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 捕获异常 异常类型捕获 # 捕获常规异常 try: 可能发生错误的代码 except: 如果出行异…

    python 2023年4月27日
    00
  • 15面向对象特性

    面向对象特性 封装 在程序设计中,封装(Encapsulation)是对具体对象的一种抽象,即将某些部分隐藏起来,在程序外部看不到,其含义是其他程序无法调用。要了解封装,离不开“私有化”,就是将类或者是函数中的某些属性限制在某个区域之内,外部无法调用。 封装的作用: 1、保护隐私(把不想别人知道的东西封装起来) 2、隔离复杂度(比如:电视机,我们看见的就是一…

    python 2023年4月24日
    00
  • 14面向对象

    面向对象 面向对象编程介绍 面向对象编程:Object Oriented Programming,简称OOP,是一种程序设计思想。需要注意的是,与之对应的是面向过程编程思想。实际上,能够使用面向对象编程思想实现的程序,也都能通过面向过程完成。只是看哪种思想更适合当前开发需求。 面向过程与面向对象区别 面向过程:根据业务逻辑从上到下写代码  面向对象:将数据与…

    python 2023年4月17日
    00
合作推广
合作推广
分享本页
返回顶部