我试图检查列表中的每个数字是否可以使用Python整除25。我不确定什么是正确的过程。我想做这样的事情:
n = [100, 101, 102, 125, 355, 275, 435, 134, 78, 550]
for row in rows:
if n / 25 == an evenly divisble number:
row.STATUS = "Major"
else:
row.STATUS = "Minor"
欢迎任何建议。
答案 0 :(得分:17)
for row in rows:
if n % 25:
row.STATUS = "Minor"
else:
row.STATUS = "Major"
或
for row in rows:
row.STATUS = "Minor" if n % 25 else "Major"
n % 25
表示“当n
除以25
”时“给我余数。”
由于0
为False
y,您无需明确与0
进行比较,只需在if
中直接使用 - 如果其余为0
{1}},那么这是一个主要的行。如果不是,那就是一个小排。
答案 1 :(得分:13)
使用模运算符确定除法余数:
if n % 25 == 0: