Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在if/else语句中。我试图编写一个代码来定义这个数字是偶数还是奇数_Python_Python 3.x - Fatal编程技术网

Python 在if/else语句中。我试图编写一个代码来定义这个数字是偶数还是奇数

Python 在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是否有余数 另一种方法是,

我见过if
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是的,对不起。我的意思是按位