本文将从多个方面深入探讨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循环时提供帮助。