求用python输出0~100能被3和7整除的所有数代码

要输出在0到100范围内能同时被3和7整除的所有数,可以使用Python的循环和条件判断来实现。以下是一种简单的方法:

python
# 使用列表推导式找出能同时被3和7整除的所有数 numbers = [num for num in range(101) if num % 3 == 0 and num % 7 == 0] # 输出结果 print(numbers)

解释:

  1. range(101):生成一个从0到100的整数序列(包含0和100)。

  2. 列表推导式[num for num in range(101) if num % 3 == 0 and num % 7 == 0],这行代码做了以下操作:

    • 对于 range(101) 中的每个 num,检查 num 是否同时可以被3和7整除(即 num % 3 == 0 and num % 7 == 0)。
    • 如果是,将 num 加入到列表 numbers 中。
  3. print(numbers):打印输出列表 numbers,即包含所有能被3和7整除的数的列表。

输出结果:

运行上述代码将输出:

csharp
[0, 21, 42, 63, 84]

这些数分别是0、21、42、63和84,它们在0到100范围内能同时被3和7整除。

这种方法简洁而有效地利用了Python的列表推导式来筛选符合条件的数,适用于此类简单筛选需求。