2016-08-06 3 views
-5
a = 5 
b = 10 
if a < 5 and b > 5: 
    print('Yes') 
else: 
    print('No') 

上記のコードを実行すると、答えはYesと思います。しかし、出力は「いいえ」です。誰も私のコードで間違っていることを教えてください?前もって感謝します!if文が正しく見えますが間違った答えがあります

+1

をやってみては? 5が5よりも低くないので、 '5 <5'はFalseです。 –

+0

あなたの人生を救うことができる厳密に以下と以下の違いを学ぶ必要があります。 –

答えて

2

これはに等しいことを意味5 に割り当てられている5(< 5はfalse) なぜそれがYes` `だろう

if a <= 5 and b >= 5: 
     print('yes' 
    else: 
     print('no') 
2

55a = 5およびa < 5)より低くなると予想しています。それは明らかに真実ではないので、式a < 5 and b > 5はFalseであり、elseブランチが選択されます。

関連する問題