본문 바로가기

IT관련/파이썬

파이썬 공부하기 6 - 조건문(3항연산자,if문)

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항 연사자를 숙지하는 것이 좋으며

 

파이썬에서의 들여 쓰기는 굉장히 중요하니

이점도 꼭 숙지하도록 하자