3항 연산자와 if 문
3항 연산자의 기본 구조
## and or 사용 3항 연산자
변수 = (조건) and (True일때 수행) or (Flase 일때 수행)
## if else 사용 3항 연산자
변수 = (True일때 수행) if (조건) else (Flase 일때 수행)
if문의 기본 구조
if 조건:
실행문장1
elif:
실행문장2
else:
실행문장3
조건문은 기본적으로 조건 값이 True일 때 진행하고
else의 조건 경우 위의 조건들이 False일 때 진행한다.
파이썬에서는 들여 쓰기가 굉장히 중요하므로 조건문을 사용할 때
아래와 같이 사용하면 에러가 발생한다.
if 조건:
실행문자1
실행 문자 2
비교 연산자의 경우는 아래와 같다.
a < b, a <= b, a > b, a >= b, a == b, a!= b
a and b, a or b, not a
보면 같을 때는 == (= 기호를 두 개 사용)
또한 같거나 클 때, 같거나 작을 때의 경우 '=' 기호는 항상 오른쪽에 쓴다는 걸 기억하도록 하자
and 연산자는 모두 참이어야 참 또는 모두 거짓이어야 거짓
or 연산자는 둘 중 하나라도 참이면 참
not 연산자는 값이 거짓이면 참
아래는 and or 3항 연산자 사용 예시이다.
a = 1
b = 2
result = a != b and a+b or a-b
print(result)
>>> 3
아래는 if else 3항연산자 사용 예시이다.
a = 1
b = 2
result = a+b if a != b else a-b
print(result)
>>> 3
아래는 if else 조건문 사용 예시이다.
a = 1
b = 2
if a != b:
print("값이 동일하지 않습니다")
else:
print("값이 동일합니다")
>>> 값이 동일하지 않습니다
아래는 fi elif 조건문 사용 예시이다
a = 1
b = 2
if a == 2:
print("a의 값이 다릅니다")
elif b == 1:
print("b의 값이 다릅니다")
else:
print("위의 내용 모두 충족하지 않습니다.")
>>> 위의 내용 모두 충족하지 않습니다.
3항 연산자의 경우 and or 보단 if else 3항 연산자를 많이 사용한다
그러므로 if else 3항 연사자를 숙지하는 것이 좋으며
파이썬에서의 들여 쓰기는 굉장히 중요하니
이점도 꼭 숙지하도록 하자
'IT관련 > 파이썬' 카테고리의 다른 글
파이썬 공부하기 8 - class(클래스) 초기화 및 구조 (0) | 2020.04.26 |
---|---|
파이썬 공부하기 7 - 함수 (0) | 2020.04.21 |
파이썬공부하기 5 - 반복문(제어문) (0) | 2020.04.17 |
파이썬 공부하기 4 (set 정리) (0) | 2020.04.16 |
파이썬 공부하기 3 ( Tuple 튜플 정리 ) (0) | 2020.04.15 |