求用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)
解释:
range(101):生成一个从0到100的整数序列(包含0和100)。
列表推导式:
[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
中。
- 对于
print(numbers):打印输出列表
numbers
,即包含所有能被3和7整除的数的列表。
输出结果:
运行上述代码将输出:
csharp[0, 21, 42, 63, 84]
这些数分别是0、21、42、63和84,它们在0到100范围内能同时被3和7整除。
这种方法简洁而有效地利用了Python的列表推导式来筛选符合条件的数,适用于此类简单筛选需求。