파이썬의 Boolean 값에는 True와 False가 있다.
Boolean 값이 같은지 비교하려면 == 를 사용한다.
>>> my_boolean = True
>>> my-boolean
True
>>> 2==3
Flase
>>> "hello" == "hello"
True
Boolean 값이 같지 않은지 비교하려면 !=를 사용한다.
>>> 1!=1
False
>>> "eleven" != "seven"
True
>>> 2 != 10
True
Boolean 값이 큰지 비교하려면 >를 사용한다.
>>> 7>5
True
>>> 10<10
Flase
Boolean 값이 같거나 작은지 or 같거나 큰지 비교하려면 <= or >=를 사용한다.
이 비교연산자는 String을 비교할때도 사용할 수 있다.
>>> 7<=8
True
>>> 9>=9.0
True
파이썬의 if 조건 연산은 다음과 같이 사용한다.
if expression:
statements
주의사항
1) 파이썬은 들여쓰기로 코드 블록을 구분한다!
2) if expression 뒤에 콜론 (:)을 붙인다!
>>> if 10>5:
>>> print("10 greater than 5")
>>>print ("Program ended")
위 코드의 실행결과는 무엇일까?
>>>
10 greater than 5
Program ended
파이썬의 if 조건 연산을 중첩으로 쓰고싶으면 다음과 같이 사용한다.
>>>num = 12
>>>if num > 5:
>>> print("Bigger than 5")
>>> if num <=47:
>>> print("Between 5 and 47")
위 코드의 실행결과는 무엇일까?
>>>
Bigger than 5
Between 5 and 47
파이썬의 else 조건 연산은 다음과 같이 사용한다.
>>> x = 4
>>> if x ==5:
>>> print("Yes")
>>>else:
>>> print("No")
위 코드의 실행결과는 무엇일까?
>>>
No
>>>
파이썬에서 if / else를 중첩해서 사용해보자.
num = 7
if num == 5:
print("Number is 5")
else:
if num == 11:
print("Number is 11")
else:
if num == 7:
print("Number is 7")
else:
print("Number isn't 5, 11 or 7")
위 코드의 실행결과는?
>>>
Number is 7
>>>
파이썬에서 Else if 조건 연산은 elif를 사용한다.
num = 7
if num == 5:
print("Number is 5")
elif num == 11:
print("Number is 11")
elif num == 7:
print("Number is 7")
else:
print("Number isn't 5, 11 or 7")
위 코드의 실행 결과는?
>>>
Number is 7
>>>
파이썬의 Boolean Logic에는 and, or, not이 있다.
주의사항
1) 다른 언어에서는 &&, ||, !를 사용하지만, 파이썬은 and, or, not 의 문자를 사용한다.
>>> print(1 == 1 and 2 == 2)
True
>>> print(1 == 1 and 2 == 3)
False
>>> print(1 != 1 and 2 == 2)
Flase
>>> print(2 < 1 and 3 > 6)
False
파이썬의 Boolean Logic or를 사용해보자.
or은 하나의 값이 참이면 참이다.
>>> 1==1 or 2==2
True
>>>1==1 or 2==3>>>1 !=1 or 2==2
True
>>>2 < 1 or 3>6
False
>>>
파이썬의 Boolean Logic not를 사용해보자.
>>>not 1 == 1
False
>>>not 1>7
True
파이썬의 코드 처리 우선순위는 다음과 같다. 사칙연산 시, () 안에 있는 연산을 먼저하는 것과 같음.
1. () 안에 있는 코드 > 그 외 코드
2. == > or
3. () 안에 수식연산 > 승수 (exponentiation) > 곱하기/나누기 > 더하기/빼기
4. 자세한 사항은 아래 그림 참고
>>> False == Flase or True
True
>>> False == (False or True)
False
>>> (False == False) or True
True
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
댓글