25、while循环

小白量化 2025-12-09 15:53:32 44 举报

1、循环介绍
1.1 含义
循环就是同一行为的不断重复

1.2 作用

# 示例
print(1234)
print(1234)
print(1234)
print(1234)
print(1234)
print(1234)
print(1234)

循环可以简化代码,避免重复书写相同的语句,从而显著提升编程效率和代码的可读性


1.3 分类
(1)while循环【条件循环】
(2) for 循环【计次循环/迭代循环】


2、while循环【条件循环】

2.1 含义
while 循环是一种基本的循环控制结构,它允许程序在满足特定条件时重复执行一段代码块。这个条件在每次循环开始前都会进行评估,
如果条件为真(True),则执行循环体内的语句;如果条件为假(False),则退出循环,继续执行 while 循环之后的代码

2.2 语法

# 语法格式
while 条件表达式:
    循环体(需要重复执行的代码块)
# 示例1
# 需求:输出 3 次 123
print(123)
print(123)
print(123)
# 示例2
# 定义变量保存循环次数,从第一次开始
count = 1
while count <= 3:  # 1<=3(True)  2<=3(True)  3<=3(True)   4<=3(false)
    print(123)
    # 更新 count 的值
    count += 1  # count=2   count=3   count=4
print("循环结束的代码")

缩进的快捷键:tab 缩进   shift + tab 取消缩进

# 示例3
# 需求:计算1-5的和
1+2+3+4+5
3+3+4+5
6+4+5
10+5
15
# 需求:计算1-100的和
i = 1
# 定义变量保存总和,初始值为0
rs = 0   # 0 + n = n
while i <= 100:
    # 将当前i的值累加到总和
    rs += i    
    i += 1
print(rs)


2.3 死循环(无限循环)
是一种条件恒成立的循环。这种循环可能会消耗大量的系统资源,甚至可能导致程序无响应或崩溃。

# 示例1(有限循环)
i = 1
while i <= 100:
    print(i)
# 专业格式
while True:
    循环体
# 示例2
while True:
    print("哈哈哈1")

死循环在需要持续运行以等待事件或进行轮询的场景中(如用户输入、网络请求、定时任务等)非常有用。但应谨慎使用,并确保有明确的退出机制。
一般结合break语句使用

2.4 while循环嵌套

在Python中,while 循环可以嵌套在另一个 while 循环内部,以处理需要重复执行的复杂逻辑。

# 示例
"""请在控制台按以下格式输出
第1排第1座  第1排第2座  第1排第3座  第1排第4座
第2排第1座  第2排第2座  第2排第3座  第2排第4座
第3排第1座  第3排第2座  第3排第3座  第3排第4座
"""
# 3排的循环
i = 1
while i <= 3:
    print(f"第{i}排")
    i += 1

# 4座的循环
j = 1
while j <= 3:
    print(f"第{j}座")
    j += 1

# 循环嵌套 第i排第j座
i = 1
while i <= 4:
    j = 1
    while j <= 4:
        print(f"第{i}排第{j}座", end="\t")
        j += 1
    print(end="\n")
    i += 1


量化小白,从0开始学量化! 1

著作权归文章作者所有。 未经作者允许禁止转载!

最新回复 ( 0 )
发新帖
0
DEPRECATED: addslashes(): Passing null to parameter #1 ($string) of type string is deprecated (/data/user/htdocs/xiunophp/xiunophp.min.php:48)