Python 在if/else语句中。我试图编写一个代码来定义这个数字是偶数还是奇数
我见过ifPython 在if/else语句中。我试图编写一个代码来定义这个数字是偶数还是奇数,python,python-3.x,Python,Python 3.x,我见过ifx%2==1和x&2,但我不明白它是如何工作的 我不理解if语句中的x%2==1和x&2的意思 x=int(input("Write your number to define if either is even or odd")) if x%2==1: print('odd') else: print('even') 这很好,但我不明白他们是如何定义数字的%表示当应用于整数时,测量分子除以分母的余数 在Python中,X%2==0用于检查X/2是否有余数 另一种方法是,
x%2==1
和x&2
,但我不明白它是如何工作的
我不理解if语句中的x%2==1
和x&2
的意思
x=int(input("Write your number to define if either is even or odd"))
if x%2==1:
print('odd')
else:
print('even')
这很好,但我不明白他们是如何定义数字的%表示当应用于整数时,测量分子除以分母的余数
在Python中,X%2==0
用于检查X/2是否有余数
另一种方法是,X%2==0
检查2是否是X的因子
如果X%2==0:
#2是X的一个因子,因此X是偶数
是偶数吗
其他:
#2不是X的因子,因此X是奇数
是偶数=假吗
a%b
意味着a模b
(这是数学,查一下模是什么),而a&b
意味着a字节和b
(这是编码,与和
差不多,但用数字代替布尔值)@Ethak:我想你是指按位的。@Edgrim是的,对不起。我的意思是按位。