python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python循环语句

Python入门之Python中的循环语句

作者:yuhuofei2021

这段文章详细介绍了Python编程中的循环语句,包括while循环、for循环和嵌套循环,文章解释了while循环的条件控制机制,强调避免死循环的重要性,阐述了for循环的遍历特点和适用场景,并介绍了range函数句用于生成数字序列,最后通过示例展示了嵌套循环的应用

Python中的循环语句主要有以下3种:

1. while循环

while循环的语法结构1:

while 条件表达式:
    循环体语句1
    循环体语句2
    ...

while循环的语法结构2:

while 条件表达式:
    循环体语句1
    循环体语句2
    ...
else:
    条件为False,循环正常结束时执行

代码示例及运行结果:

i = 1
while i <= 10:
    print(f"这是第{i}次输出学习Python")
    i += 1
else:
    print("循环输出结束!")

注意点:

2. for循环

for循环,本质是一种轮询遍历机制,对一批内容进行逐个处理。

2.1 for循环语法

for循环的语法结构如下(else语句可省略):

for 元素 in 待处理数据集:
    循环体代码
else:
    不满足循环条件时,执行的操作

代码示例及运行结果:

# 定义要遍历的字符串
string = "Hello World!"
# 遍历字符串,并处理
for i in string:
    print(i)
else:
    print("for循环执行结束")

for循环与while循环的场景比较:

2.2 range语句

range语句的作用是用于生成指定规则的数字序列。

range语句的3种用法:

# 用法1:range(end),表示获取一个从0开始,到end结束的数字序列(不含end本身)
# 获取0,1,2,3,4
range(5) 
# 用法2:range(start,end),表示获取一个从start开始,到end结束的数字序列(不含end本身)
# 获取1,2,3,4
range(1,5) 
# 用法3:range(start,end,step),表示获取一个从start开始,到end结束的数字序列(不含end本身),step步长
# 获取0,2,4,6,8
range(0,10,2) 

代码示例及运行结果:

# 利用for循环和range语句,计算1-100之间所有奇数之和
sum = 0
for i in range(1, 101):
    if i % 2 == 0:
        sum += i
print(f"100以内的所有奇数之和是{sum}")

3. 嵌套循环

嵌套循环,指的就是一个循环里面,再有一个或者多个循环。

语法如下:

# 嵌套循环
for 元素 in 待处理数据集1:
    循环体代码1
    循环体代码2
    ...
    for 元素 in 待处理数据集2
        循环体代码3
        循环体代码4
        ...
    ...

代码示例及运行结果:

# 嵌套循环示例
a = int(input("请输入长度大小:"))
b = int(input("请输入宽度大小:"))
# 打印长度为a,宽度为b的长方形
for i in range(a):
    for j in range(b):
        print("1",end=" ")
    print()

示例:打印99乘法口诀

# 嵌套循环示例
# 打印99乘法表
for i in range(1, 10):
    for j in range(1, i + 1):
        print(f"{j} x {i} = {i * j}", end="  ")
    print()

示例:猜随机数

# 嵌套循环示例
# 猜随机数
import random
# 生成随机数
random_num = random.randint(1, 99)
# 定义一个次数,最多允许猜3次
count = 1
while count <= 3:
    input_data = int(input("请输入要猜测的数字:"))
    if input_data == random_num:
        print("数字猜对了,恭喜!")
    else:
        print(f"猜得不对,还可以再猜{3 - count}次")
        count += 1
print("随机生成的数字是:", random_num)

到此这篇关于Python入门之Python中的循环语句的文章就介绍到这了,更多相关Python循环语句内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文