2014-12-18 5 views
-5

저는 파이썬에서 새로운데 두 표현의 차이를 감지하려고합니다.파이썬 사용 OR 연산자

a=1 
if a==0 or a==1: 
    print(a) 
+1

'bool (1)'은 '참'입니다. 항상 .. 항상 .. 항상. – Maroun

+3

이 코드를 실행하려고 시도 했습니까? – thefourtheye

+0

Downvoters, 왜? 그는 완전히 훌륭한 질문을하고 있습니다. – meyer9

답변

1

== 대신 =의를 사용해보십시오 :

a=1 
if a==0 or 1: 
    print (a) 

과 같이 동일합니다

는 점이다. =은 할당 연산자이고 ==은 두 연산자가 같은지 검사합니다. 또한 코드의 첫 번째 비트가 올바르지 않습니다. 전체 조건을 다시 작성해야합니다.