gpt4 book ai didi

python - 使用 if 语句使用范围的优雅方式?

转载 作者:太空狗 更新时间:2023-10-29 20:39:06 24 4
gpt4 key购买 nike

我用这种非常粗略的方式来编写这个 IF 语句。

for a in range (2,3000):
if ( a % 1) == 0 and ( a % 2) == 0 and ( a % 3) == 0 and ( a % 4) == 0 and ( a % 5) == 0 and ( a % 6) == 0 and ( a % 7) == 0 and ( a % 8) == 0 and ( a % 9) == 0 and ( a % 10) == 0 :
print a

我假设有更好的方法来编写它,例如使用范围函数结合 IF 语句?

最佳答案

对于或多或少的直接翻译,怎么样

for a in range(2, 3000):
if all(a % k == 0 for k in range(1,11)):
print a

当然,对于所有整数 a,a % 1 == 0,因此不需要进行检查。

关于python - 使用 if 语句使用范围的优雅方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6248639/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com