2016-12-26 4 views
-2

저는 Python을 처음 사용하며 현재 AND 및 OR에 대해 연산자에 대해 학습했습니다. 다음은이 연산자가 if-else 명령과 함께 작동하는 방식을 이해하기 위해 작성한 샘플 프로그램입니다.Python에서 AND 연산자를 사용하여 원하는 결과를 얻지 못했습니다.

a=4 
b=7 

if a=="4" and b=="7": 
    print "Good work.. keep it up!" 
else: 
    print "Find the problem and solve it!" 

출력이 예상 한 것과 다릅니다. 그것은 Find the problem and solve it!입니다. 난 그것을 이해하지 못 했어. 내 조건 (a == 4 nad b == 7)이 모두 충족되면 else 출력을 얻는 이유는 무엇입니까? 그리고 ==!=으로 바꾸면 Good work.. keep it up! 출력이 표시됩니다.

누군가 나에게 설명해 주시겠습니까?

+1

정수 4 필요합니까 문자열로 값을 치료하고자 할 때 문자열 4. '가 아닌 = = 4 및 b == 7 '은 의도 한대로 작동합니다 –

답변

1

인용문 표시를 제거

if a == 4 and b == 7: 

를 인용이 주어진다는 정수 또는 부동는 인용을