if else ステートメントは、if 部分の条件が真であっても、else 部分を実行し続け、次の結果が得られます。
数字を入力してください: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')
if else ステートメントは、if 部分の条件が真であっても、else 部分を実行し続け、次の結果が得られます。
数字を入力してください: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
述べたように、それはおそらくあなたのインデントに関するものです。print
また、行の変更を取得するためのベスト プラクティスは、なしで使用することであることも指摘したいと思います('')
。