Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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 2.7 我的if-else语句保持运行else部分,即使if部分的条件为true_Python 2.7 - Fatal编程技术网

Python 2.7 我的if-else语句保持运行else部分,即使if部分的条件为true

Python 2.7 我的if-else语句保持运行else部分,即使if部分的条件为true,python-2.7,Python 2.7,我的if-else语句保持运行else部分,即使if部分的条件为true 它给了我以下的结果 输入一个数字:4 这个数字是偶数 这个数字是奇数 y=int(raw_input('Enter a number :')) if y%2==0: print('') print('The number is even') else: print('') print('The number is odd') 最可能的原因是您的订单: y=int(raw_input('Ent

我的if-else语句保持运行else部分,即使if部分的条件为true 它给了我以下的结果

输入一个数字:4

这个数字是偶数

这个数字是奇数

y=int(raw_input('Enter a number :'))


if y%2==0:
    print('')
    print('The number is even')

else:
    print('')
print('The number is odd')

最可能的原因是您的订单:

y=int(raw_input('Enter a number :'))
if y%2==0:
    print('')
    print('The number is even')    
else:
    print('')
    print('The number is odd') # Make sure this line is well indented
试一试


注意缩进,它在python中有语义含义。

如前所述,它可能与缩进有关。还想指出,换行的最佳实践是只使用
打印
,而不使用
(“”)

您忘记了最后一行的缩进。
y=int(raw_input('Enter a number :'))

if y&1: print('The number is odd')
else: print('The number is even')