Python循环语句
2024-01-03 16:19:09
for 循环
for循环主要用来实现固定次数的循环,用于将一段代码重复的执行固定次数。
比如:循环打印数字,打印1-100之间的每个整数
for i in range(100):
print(i+1)
while 循环
while循环用于实现不知道要执行多少次的循环,一般需要考虑何时退出,然后在循环代码块里面使用break退出循环,否则就是不会退出的无限循环。
比如:我们之前的猜拳游戏,只有当用户输入exit的时候才退出
while True:
if input("\n\n输入exit退出,其他任意键继续\n\n") == "exit":
print("游戏结束!!!")
break
循环计数器
用于记录循环次数的一个变量叫做循环计数器,在while循环中,一般都会配合循环计数器使用。
比如:使用while循环打印1-100之间的整数
i = 0
while i < 100:
# 循环计数累加
i += 1
print(i)
示例:求1-100之间所有整数的和
使用for循环实现:
r = 0
for i in range(1, 101):
r += i
print(r)
# 输出:5050
使用while循环实现:
r = 0
i = 1
while i < 101:
r += i
i += 1
print(r)
# 输出:5050
示例:求1-100之间所有偶数的和
使用for循环实现:
r = 0
for i in range(1, 101):
if i % 2 == 0: # 判断是否为偶数
r += i
print(r)
# 输出:2550
使用while循环实现:
r = 0
i = 1
while i < 101:
if i % 2 == 0: # 判断是否为偶数
r += i
i += 1
print(r)
# 输出:2550
示例:打印九九乘法表
使用for循环实现:
r = 0
for i in range(1, 10):
for j in range(1, i + 1):
print(f"{j} x {i} = {i * j}", end="\t")
print("")
使用while循环实现:
r = 0
i = 1
while i < 10:
j = 1
while j < i + 1:
print(f"{j} x {i} = {i * j}", end="\t")
j += 1
i += 1
print("")
文章来源:https://blog.csdn.net/qq_37703224/article/details/135363967
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!