(Python学习笔记):循环 -- while与for
发布日期:2021-05-07 15:19:40 浏览次数:21 分类:精选文章

本文共 2262 字,大约阅读时间需要 7 分钟。

Python循环简介

循环是编程中非常重要的概念,它能够让代码更高效地重复执行。Python中的循环分为两种:while循环和for循环,两者在实现效果上虽然有所不同,但最终都可以达到相同的目的。

while循环

while循环是一种基于条件的循环,它会在满足特定条件时重复执行代码。在Python中,while循环的语法结构如下:

while 条件:
代码

例子:计算1至100的整数和

i = 1
result = 0
while i <= 100:
result += i
i += 1
print(result)

例子:计算1至100的偶数和

i = 1
result = 0
while i <= 100:
if i % 2 == 0:
result += i
i += 1
print(result)

或者,可以通过增加步长来实现同样的效果:

i = 2
result = 0
while i <= 100:
result += i
i += 2
print(result)

break和continue

break:退出循环

break语句用于在满足某些条件时退出当前循环。例如,当循环中的计数器超过指定值时,可以选择退出循环。

i = 1
while i <= 5:
if i == 4:
print('吃饱了,不吃了')
break
print(f'吃了第{i}个苹果')
i += 1

continue:继续循环

continue语句用于在当前循环体中跳过剩下的代码,直接执行下一次循环。例如,在检测到某个条件时,可以选择跳过当前迭代,继续执行下一次循环。

i = 1
while i <= 5:
if i == 3:
print('吃出一个大虫子,这个苹果不吃了')
i += 1
continue
print(f'吃了第{i}个苹果')
i += 1

while循环嵌套

所谓的while循环嵌套,就是在一个while循环里面再嵌套一个while循环。这种结构允许我们在外部循环完成后,执行内部循环。

示例:打印星号(正方形)

j = 0
while j < 5:
i = 0
while i < 5:
print('*')
i += 1
print()
j += 1

示例:打印星号(三角形)

j = 0
while j < 5:
i = 0
while i <= j:
print('*')
i += 1
print()
j += 1

示例:打印乘法表

j = 1
while j <= 9:
i = 1
while i <= j:
print(f'{i} * {j} = {i * j}', end='\t')
i += 1
print()
j += 1

for循环

for循环是一种简化循环语法的方法,它通常用于遍历可迭代对象(如字符串、列表等)。for循环的语法结构如下:

for 临时变量 in 序列:
代码

示例:遍历字符串

str1 = 'Python'
for i in str1:
print(i)
else:
print('循环正常结束执行的else的代码')

示例:结合break和continue使用

str1 = 'Python'
for i in str1:
if i == 'h':
break
print(i)

或者:

str1 = 'Python'
for i in str1:
if i == 'h':
continue
print(i)

else语句

else语句用于在循环正常结束时执行特定的代码。它与breakcontinue配合使用时,能够为循环提供更强的控制能力。

示例:打印循环结束信息

str1 = 'Python'
for i in str1:
print(i)
else:
print('循环正常结束执行的else的代码')

while...else

while...else结构允许在循环正常结束时执行一个特定的操作。例如,当循环中的计数器超过指定值时,可以执行else部分的代码。

示例:打印循环结束信息

i = 1
while i <= 5:
print('C++')
i += 1
else:
print('Python')

for...else

for...else结构允许在循环正常结束时执行一个特定的操作。它与while...else的用途相似,但主要用于for循环。

示例:打印循环结束信息

str1 = 'Python'
for i in str1:
print(i)
else:
print('循环正常结束执行的else的代码')

通过以上内容,可以清晰地了解Python中的循环机制,包括while循环、for循环、breakcontinueelse、循环嵌套等概念及其实际应用。

上一篇:(Python学习笔记):字符串
下一篇:(Python学习笔记):条件语句

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年04月13日 23时04分29秒