📅  最后修改于: 2023-12-03 15:19:23.118000             🧑  作者: Mango
在Python中,for循环是一种非常常见和强大的循环结构。它允许我们遍历序列、列表、字典等等数据类型,并对每个元素执行相同的操作。本文将介绍一些使用for循环的明星程序。
for i in range(1, 10):
for j in range(1, i+1):
print(f'{j} * {i} = {j*i}', end='\t')
print()
上面这段代码演示了如何使用两个嵌套的for循环打印出九九乘法表。外层循环控制了行数,内层循环控制每行中的列数。其中,我们使用了字符串的格式化和制表符(\t)来对齐输出。
num = int(input('请输入一个正整数: '))
is_prime = True
for i in range(2, num):
if num % i == 0:
is_prime = False
break
if is_prime:
print(f'{num}是一个素数')
else:
print(f'{num}不是一个素数')
上面这段代码演示了如何检查一个给定的数是否为素数。我们使用了一个变量is_prime来记录是否为素数,初始值为True。然后遍历从2到num的所有数,如果num可以被整除,则is_prime为False,并且跳出循环。最后判断is_prime的值,输出相应的结果。
n = int(input('请输入一个正整数: '))
result = 1
for i in range(1, n+1):
result *= i
print(f'{n}的阶乘是{result}')
上面这段代码演示了如何计算一个给定数的阶乘。我们使用了一个变量result来记录计算结果,初始值为1。然后遍历从1到n的所有数,每次把它们相乘,结果赋给result。最后输出最终的结果。
这些明星程序演示了for循环的一些常见用法,包括遍历序列、检查素数和计算阶乘。通过这些代码,相信读者已经对for循环有了更深刻的理解。