연산자와 피연산자

2023. 8. 20. 16:11PYTHON

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

예를 들어 대소 관계를 판단하는 식 a > b에서 연산자는 >이고, 피연산자는 a, b이다.

연산자는 피연산자의 개수에 따라 3가지로 분류된다. 

 

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

 

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

 

  • 삼항 연산자(ternary operator): 피연산자 3개
  • 예) 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이 아닙니다.'를 출력

'PYTHON' 카테고리의 다른 글

파이썬의 내포 표기법(Comprehension)  (0) 2023.08.26
파이썬 등가성과 동일성  (0) 2023.08.26
알고리즘 순서도  (0) 2023.08.21
복합문의 구조  (0) 2023.08.20
lambda로 간단하게 함수 만들기  (0) 2023.06.14