首页 > 编程知识 正文

Python3循环的多方位探索

时间:2023-11-20 21:32:54 阅读:293915 作者:JPAS

本文将从多个方面深入探讨Python3中的循环,包括for循环、while循环、嵌套循环、控制循环等,并提供Python3的示例代码,帮助读者更好地理解和学习Python3循环。

一、for循环

for循环是Python3中最常用的循环语句之一,用于向一个程序执行指定次数。

Python3 for循环的基本语法格式为:

for item in iterable:
    do_something(item)

其中,item代表可迭代对象(如列表、字符串、元组、字典等),iterable代表一个可迭代对象,可迭代对象中的每个元素会分别被赋值给变量item,在for循环中被使用。

以下是一个简单的使用for循环的示例代码,从1到10输出所有偶数:

for i in range(1, 11):
    if i % 2 == 0:
        print(i)

以上代码中,使用range函数生成1到10的序列,遍历序列中的每个数值,如果其是偶数,就输出它。

二、while循环

while循环也是Python3中常用的循环语句之一,用于在满足条件的情况下一直执行代码块。

Python3 while循环的基本语法格式如下:

while condition:
    do_something()

其中,condition是条件表达式,只要条件表达式的值为True,就会一直执行do_something()中的代码。

以下是一个使用while循环的示例代码,计算1到100中所有奇数的和:

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

以上代码中,使用while循环遍历1到100中的所有奇数,并累加它们的和到变量sum中,最后输出sum的值。

三、嵌套循环

嵌套循环指的是在循环语句中再嵌套一个或多个循环语句的情况,常用于多层循环结构的情况。

以下是一个使用嵌套循环的示例代码,输出九九乘法表:

for i in range(1, 10):
    for j in range(1, i + 1):
        print("{0}*{1}={2}".format(j, i, i*j), end='t')
    print()

以上代码中,使用两个for循环打印出九九乘法表。

四、控制循环

Python3中的循环语句还支持一些控制循环的特殊语句,如break和continue。

break语句用于跳出循环,使程序执行流程跳出循环体,以下是一个使用break语句的示例代码,输出1到10中的所有奇数:

for i in range(1, 11):
    if i % 2 == 0:
        continue
    print(i)

以上代码中,使用if语句判断当前循环变量i是否为偶数,如果是,则通过continue语句跳过当前循环,否则输出结果。

continue语句用于跳过当前循环,继续执行下一次循环,以下是一个使用continue语句的示例代码,输出1到10中除去3、6、9的所有数字:

for i in range(1, 11):
    if i in (3, 6, 9):
        continue
    print(i)

以上代码中,使用if语句判断当前循环变量i是否等于3、6、9中任一个数字,如果是,则通过continue语句跳过当前循环,否则输出结果。

五、总结

本文从多个方面深入探讨了Python3中的循环语句,包括for循环、while循环、嵌套循环、控制循环等内容,并提供了相应的示例代码,希望本文能为读者在学习和使用Python3循环时提供帮助。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。