증감 연산자의 개요 증감 연산자는 값을 1 증가 시키거나, 1 감소 시키는 것을 뜻합니다. 증감 연산자는 비교적 오래된 언어(69년 B언어에서 최초 도입)들은 대다수 사용하고 있지만, 최근에 만들어진 언어(ex: Python)들은 대체가 있기 때문에 지원을 안하는 경우가 많습니다. 플러터에서 쓰이는 다트의 경우 아무래도 자바를 많이 참고해서 만든 느낌이 강하다보니 이 증감 연산도 지원하고 있습니다. 증감 연산자의 종류 연산자 용어 의미 ++값 전위 증가 값을 1 증가하고 처리 값++ 후위 증가 처리하고 값을 1 증가 --값 전위 감소 값을 1 빼고 처리 값-- 후위 감소 처리하고 값을 1 빼기 값을 1 증가 시키거나 1 감소 시키는데 종류가 4가지가 있는 것을 많이 혼란이 올 수 있습니다. 그리고 이 연..
증감 연산자(increment and decrement operators) 증감 연산자는 정수형 변수를 1씩 증가하거나 감소시킬 때 사용하는 연산자입니다. 사실 증감 연산자는 장단점이 명확하고, 대체 방법이 있기 때문에 해당 기능이 없는 언어(ex: Python)도 존재합니다. 증감 연산자 종류 증감 연산자 예시 예시 기반 설명 전위 증가 ++i - i의 값을 1 증가 시킨 후 연산을 수행한다 후위 증가 i++ - 먼저 연산을 수행한 후 i의 값을 1 증가 시킨다. 전위 감소 --i - i의 값을 1 감소 시킨 후 연산을 수행한다. 후위 감소 i-- - 먼저 연산을 수행한 후 i의 값을 1 감소 시킨다. 코딩을 잘 모르는 분들은 이게 무슨 소린가? 할 수 있는데 설명만 보고서는 증감 연산자를 이해하기 힘..
개발자라면 증감 연산자를 사용해보지 않는 사람이 없을 것이다. C나 Java 개발자라면 ++와 --와 같은 증감 연산자가 너무나도 익숙하다. 하지만 파이썬은 다른 프로그램 언어(Program Language)에서 사용하는 증감 연산자를 제공하지 않는다. 증감연산자 에러 i = 0 print(i++) 이와 같이 매우 간단한 i값하게 i에 1을 증가시키는 증감연산자를 수행해봤는데 아래와 같은 에러가 발생한다. File "D:/Python/example_02.py", line 14 print(i++) ^ SyntaxError: invalid syntax 신택스 에러(SyntaxError)란 구문 오류를 뜻한다. 한마디로 저런 건 파이썬에서 제공하지 않는다는 의미이다. 위치에 따라 에러가 나는지 살피기 위해서 ..