如果Python没有三元条件运算符,是否可以使用其他语言结构模拟一个?
在教程中有一个查找素数的示例:
>>> for n in range(2, 10):
... for x in range(2, n):
... if n % x == 0:
... print(n, 'equals', x, '*', n//x)
... break
... else:
... # loop fell through without finding a factor
... print(n, 'is a prime number')
...
Run Code Online (Sandbox Code Playgroud)
我知道双重==是对平等的考验,但我不理解这一if n % x部分.就像我可以口头遍历每个部分并说出该声明对该示例的作用.但我不明白百分号是如何落入的.
什么是if n % x真正说什么?