Python中如何实现函数的循环与嵌套结构?

2026-04-20 01:441阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计681个文字,预计阅读时间需要3分钟。

Python中如何实现函数的循环与嵌套结构?

1. 循环结构+循环结构包含一个循环体,循环体是一段代码。对于循环结构来说,关键在于根据条件判断的结果,决定循环体执行多少次。+range函数+range函数通常配合for循环使用+range是一个整数的整数序列。

1 循环结构

循环结构有一个循环体,循环体是一段代码。对于循环结构来说,关键在于根据判断的结果,来决定循环体执行多少次。

range函数

range函数一般配合for循环使用 range是一个整数序列,是一个可迭代类型

可以用for进行遍历,但是没办法直接print内部的所有元素。

range(起始值,结束值,步长)其整数序列范围,包含起始位置,不包含结束位置。

  • r=range(4),默认从0开始步长为1,[0,1,2,3],0开始不包括4

    print(r) #输出:range(0, 4) print(list(r)) #输出:[0,1,2,3]
  • r=range(1,4),默认步长为1,[1,2,3]

  • r=range(1,10,2),步长为2,[1,3,5,7,9]

  • in、not in判断整数是否在序列中

    print(10 not in r) #True print(1 in r) #True
  • 1.1 while循环

    while 条件表达式: 循环体 判断n+1次,执行循环体n次

  • 初值

    • a=0
    • sum=0
  • 判断

  • 执行

    sum+=a

  • 改变初值

    a+=1

  • 测试代码:

    #计算1-100的偶数 a=0 sum=0 while a<=100: if not bool(a%2): #if a%2==0: sum+=a a+=1 print(sum)

    测试结果:

    1.2 for循环

    for 变量 in ‘可迭代对象’ : 循环体

    测试代码:

    Python中如何实现函数的循环与嵌套结构?

    for item in 'python': print(item) # 遍历字符串”python“依次输出每个字母) for i in range(10): print(i) # 依次输出整数0-9 # 用下划线代替变量 for _ in range(10): print("python") # 执行十次

    测试结果:

    1.3 break、continue、else

  • break 跳出整个循环

    满足条件,用于直接跳出循环

    if : 执行体 break

  • continue 跳出该次循环

    continue之后不执行,进入下一次循环

  • else :没有碰到break,则可执行else后语句

    for…… else: while…… else:

  • 3.4 嵌套循环(二重循环)

    二重循环中的break、continue跳出内层循环,不影响外层循环

    九九乘法表

    测试代码:

    for i in range(1,10): for j in range(1,i+1): print(i,'*',j,'=',i*j,end='\t') print()

    测试结果:

    2 嵌套结构

    多个函数嵌套使用。

    本文共计681个文字,预计阅读时间需要3分钟。

    Python中如何实现函数的循环与嵌套结构?

    1. 循环结构+循环结构包含一个循环体,循环体是一段代码。对于循环结构来说,关键在于根据条件判断的结果,决定循环体执行多少次。+range函数+range函数通常配合for循环使用+range是一个整数的整数序列。

    1 循环结构

    循环结构有一个循环体,循环体是一段代码。对于循环结构来说,关键在于根据判断的结果,来决定循环体执行多少次。

    range函数

    range函数一般配合for循环使用 range是一个整数序列,是一个可迭代类型

    可以用for进行遍历,但是没办法直接print内部的所有元素。

    range(起始值,结束值,步长)其整数序列范围,包含起始位置,不包含结束位置。

  • r=range(4),默认从0开始步长为1,[0,1,2,3],0开始不包括4

    print(r) #输出:range(0, 4) print(list(r)) #输出:[0,1,2,3]
  • r=range(1,4),默认步长为1,[1,2,3]

  • r=range(1,10,2),步长为2,[1,3,5,7,9]

  • in、not in判断整数是否在序列中

    print(10 not in r) #True print(1 in r) #True
  • 1.1 while循环

    while 条件表达式: 循环体 判断n+1次,执行循环体n次

  • 初值

    • a=0
    • sum=0
  • 判断

  • 执行

    sum+=a

  • 改变初值

    a+=1

  • 测试代码:

    #计算1-100的偶数 a=0 sum=0 while a<=100: if not bool(a%2): #if a%2==0: sum+=a a+=1 print(sum)

    测试结果:

    1.2 for循环

    for 变量 in ‘可迭代对象’ : 循环体

    测试代码:

    Python中如何实现函数的循环与嵌套结构?

    for item in 'python': print(item) # 遍历字符串”python“依次输出每个字母) for i in range(10): print(i) # 依次输出整数0-9 # 用下划线代替变量 for _ in range(10): print("python") # 执行十次

    测试结果:

    1.3 break、continue、else

  • break 跳出整个循环

    满足条件,用于直接跳出循环

    if : 执行体 break

  • continue 跳出该次循环

    continue之后不执行,进入下一次循环

  • else :没有碰到break,则可执行else后语句

    for…… else: while…… else:

  • 3.4 嵌套循环(二重循环)

    二重循环中的break、continue跳出内层循环,不影响外层循环

    九九乘法表

    测试代码:

    for i in range(1,10): for j in range(1,i+1): print(i,'*',j,'=',i*j,end='\t') print()

    测试结果:

    2 嵌套结构

    多个函数嵌套使用。