반응형
여러 언어들을 사용할 때 자연스럽게 ++이나 --와 같은 증감 연산자를 사용하곤 한다.
증감 연산자는 간편하기도 하고 코드의 양을 줄여 줄 수 도 있는 기능을 하는데, python에서는 증감 연산자가 없다..
python에서 a++, a--처럼 사용을 하면 오류가 난다.. ㅠ
python은 반복문의 형태만 봐도 증감 연산자가 없다는 것을 눈치챌 수 있다.
for(int i=0; i<sum; i++)
//c language
for i in range (0,sum)
#python
그렇다면 Python에서는 어떻게 증감 연산자를 사용해야 할까?
a += 1
a -= 1
이런 식으로 +=과 -=을 사용하여 ++과 --를 대체하면 된다.
python은 일관성과 가독성을 중시하는 언어이다. 하지만 증감 연산자는 전위/후위에 따라 결과값이 달라지기 때문에 이는 python과 어울리지 않아서 없다고 생각을 해볼 수 있다.
또한 이론적으로 ++, -- 연산이 더 빠르다고 하지만 요즘은 컴파일러 알아서 코드 최적화를 하기 때문에 속도는 비슷하다.
반응형
'Language_ > python' 카테고리의 다른 글
[python] Graph Traversals(Search) 그래프 순회(탐색) 정리 (2) | 2020.08.07 |
---|---|
[Python] 변수명 Naming Convention (2) | 2020.08.07 |
[python] sorting Key Functions총 정리 (0) | 2020.07.04 |
[python] sort sorted 총 정리 (0) | 2020.07.03 |
[python] sum max min 총 정리 (0) | 2020.07.03 |
댓글