循环程序举例

简介: 循环程序举例

在编程中,循环结构是非常基础和重要的概念,它允许我们重复执行一段代码,直到满足某个条件为止。这里,我将通过几个不同语言的循环程序例子,来展示循环结构的用法,并附上详细的代码和解释。

1. Python 中的 for 循环

Python 中的 for 循环通常用于遍历一个序列(如列表、元组或字符串)中的元素。

# Python 代码示例:使用 for 循环打印 1 到 10 的整数 

# 创建一个包含 1 到 10 的列表 
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 

# 使用 for 循环遍历列表并打印每个元素 
for number in numbers: 
print(number) 

# 输出: 
# 1 
# 2 
# ... 
# 10 

# 另外,我们还可以使用 range() 函数来生成一个整数序列 
for i in range(1, 11): # range(start, stop) 生成从 start 到 stop-1 的整数序列 
print(i) 

# 输出与上面相同

2. Python 中的 while 循环

while 循环会不断执行循环体中的代码,直到指定的条件不再满足为止。

# Python 代码示例:使用 while 循环计算 1 到 10 的整数和 

# 初始化变量 
sum = 0 
i = 1 

# 使用 while 循环累加 1 到 10 的整数 
while i <= 10: 
sum += i 
i += 1 # 每次循环后增加 i 的值 

# 打印结果 
print("1 到 10 的整数和为:", sum) 

# 输出:1 到 10 的整数和为: 55

3. Java 中的 for 循环

Java 中的 for 循环与 Python 类似,但语法有所不同。

// Java 代码示例:使用 for 循环打印 1 到 10 的整数 

public class Main { 
public static void main(String[] args) { 
// 使用 for 循环打印 1 到 10 的整数 
for (int i = 1; i <= 10; i++) { 
System.out.println(i); 
} 
} 
} 

// 输出: 
// 1 
// 2 
// ... 
// 10

4. Java 中的 while 循环

Java中的 while 循环也用于在满足条件时重复执行代码块。

// Java 代码示例:使用 while 循环计算 1 到 10 的整数和 

public class Main { 
public static void main(String[] args) { 
int sum = 0; 
int i = 1; 

// 使用 while 循环累加 1 到 10 的整数 
while (i <= 10) { 
sum += i; 
i++; // 每次循环后增加 i 的值 
} 

// 打印结果 
System.out.println("1 到 10 的整数和为: " + sum); 
} 
} 

// 输出:1 到 10 的整数和为: 55

5. 嵌套循环

嵌套循环是一个循环内部包含另一个循环的情况,常用于处理二维数组或进行更复杂的迭代操作。

# Python 代码示例:使用嵌套循环打印乘法表 

for i in range(1, 11): 
for j in range(1, i+1): 
print(f"{j}x{i}={i*j}", end='\t') 
print() # 换行 

# 输出: 
# 1x1=1 
# 1x2=2 2x2=4 
# ... 
# 1x10=10 2x10=20 ... 10x10=100

以上代码示例展示了循环结构在编程中的基本用法,包括 for 循环和 while 循环,以及嵌套循环的概念。这些循环结构是编写高效、可维护代码的关键部分,对于处理重复性和迭代性的任务至关重要。

目录
相关文章
|
Kubernetes 监控 Cloud Native
首批+最佳!阿里云云原生以最高分通过6项可信云测评认证
在2021年可信云大会中,中国信通院公布了多项可信云认证的评估结果。阿里云原生在可信云最佳实践中斩获三项大奖,在专业能力测评中更是拿到了一系列首批通过的先进级认证!
|
9月前
|
存储 缓存 关系型数据库
《原生应用数据存储抉择:键值型与关系型数据库深度剖析》
在原生应用开发中,数据存储选型至关重要。键值型数据库以简单高效著称,适合非结构化数据与高并发场景,但事务支持较弱;关系型数据库则擅长处理复杂结构化数据,具备强大事务能力和查询功能,但在扩展性上面临挑战。两者各有优劣,需根据数据结构、性能需求、业务场景等综合考量。例如,物联网领域可选用键值型数据库,而企业级应用更适配关系型数据库。合理选择存储方案,才能构建高效稳定的应用基础。
222 0
|
9月前
|
文字识别 测试技术 语音技术
看听说写四维突破:Qwen2.5-Omni 端到端多模态模型开源!
今天,通义千问团队发布了 Qwen2.5-Omni,Qwen 模型家族中新一代端到端多模态旗舰模型。该模型专为全方位多模态感知设计,能够无缝处理文本、图像、音频和视频等多种输入形式,并通过实时流式响应同时生成文本与自然语音合成输出。
1913 6
看听说写四维突破:Qwen2.5-Omni 端到端多模态模型开源!
|
10月前
|
机器学习/深度学习 人工智能 自然语言处理
结合DeepSeek-R1强化学习方法的视觉模型!VLM-R1:输入描述就能精确定位图像目标
VLM-R1 是基于强化学习技术的视觉语言模型,通过自然语言指令精确定位图像目标,支持复杂场景推理与高效训练。
716 0
|
存储 关系型数据库 MySQL
MySQL Doublewrite Buffer(双写缓冲区)深入解析:原理及作用
MySQL Doublewrite Buffer(双写缓冲区)深入解析:原理及作用
|
Kubernetes 监控 API
在K8S中,什么是静态Pod、自主式Pod、动态Pod?
在K8S中,什么是静态Pod、自主式Pod、动态Pod?
这几个IP地址块聚合后,可用地址数是多少?你造吗?
这几个IP地址块聚合后,可用地址数是多少?你造吗?
311 0
|
存储 芯片 异构计算
【FPGA】高云FPGA之数字钟实验->HC595驱动数码管(二)
【FPGA】高云FPGA之数字钟实验->HC595驱动数码管
419 4
|
弹性计算 测试技术 Serverless
容器应用的高弹性架构实践
本实验是基于阿里云容器服务ACK Serverless,通过配置集群的容器水平伸缩(HPA)和容器定时伸缩(CronHPA)来应对业务流量高峰以及定时、批量计算业务