我正在尝试使用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"
Run Code Online (Sandbox Code Playgroud)
欢迎任何建议.
agf*_*agf 18
使用模运算符:
for row in rows:
if n % 25:
row.STATUS = "Minor"
else:
row.STATUS = "Major"
Run Code Online (Sandbox Code Playgroud)
要么
for row in rows:
row.STATUS = "Minor" if n % 25 else "Major"
Run Code Online (Sandbox Code Playgroud)
n % 25意思是"当n被除以时给我余数25".
既然0是Falsey,你不需要明确地比较0,只需直接使用它if- 如果剩下的是0,那么它就是一个主要的行.如果不是,那就是一个小排.