📜  python中使用for循环的明星程序 - Python(1)

📅  最后修改于: 2023-12-03 15:19:23.118000             🧑  作者: Mango

Python中使用for循环的明星程序

在Python中,for循环是一种非常常见和强大的循环结构。它允许我们遍历序列、列表、字典等等数据类型,并对每个元素执行相同的操作。本文将介绍一些使用for循环的明星程序。

1. 打印九九乘法表
for i in range(1, 10):
    for j in range(1, i+1):
        print(f'{j} * {i} = {j*i}', end='\t')
    print()

上面这段代码演示了如何使用两个嵌套的for循环打印出九九乘法表。外层循环控制了行数,内层循环控制每行中的列数。其中,我们使用了字符串的格式化和制表符(\t)来对齐输出。

2. 检查素数
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的值,输出相应的结果。

3. 计算阶乘
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循环有了更深刻的理解。