최대 1 분 소요




프로그래밍 언어에서는 +나 -등의 기호를 산술 연산자, 연산 대상을 피연산자 라고 한다.

예를 들어서 두 수를 더하는 식 1+2 에서 연산자는 + 이고, 피연산자는 1과 2이다. 연산자는 피연산자의 갯수에 따라 3가지로 분류된다.

  • 단항 연산자 (unary operator) : 피연산자 1개 ex) -a

  • 이항 연산자 (binary operator) : 피연산자 2개 ex) a<b

  • 삼항 연산자 (ternary operator) : 피연산자 3개 ex) a if b else c

이 중에서 조건 연산자(conditional operator)인 if - else 문은 파이썬의 유일한 삼항 연산자이다. 예를 들어 조건식 a if b else c 는 b를 평가한 값이 참(True)이면 a를 거짓(False)이면 c를 내보낸다.



a = x if x>y else y
print('c는 0입니다.' if c ==0 else 'c는 0이아닙니다.')



위의 예시에서 첫 번째 줄은 x와 y 중 큰 값을 a 에 대입한다. 그리고 두 번째 줄은 c값이 0이면 c는 0입니다를 출력하고 아니면 c는 0이 아닙니다를 출력한다.

즉 중간 식이 참이면 맨 왼쪽 녀석을 실행 틀리면 맨 오른쪽 녀석을 실행한닷

출처 : 자료구조와 함께 배우는 알고리즘 입문 파이썬편

댓글남기기