728x90
반응형
오늘의 파이썬은 연산자다. C와 유사하지만 차이점이 있기도 하다. 표로 비교해보자!
C와 파이썬의 연산자는 거의 대부분 동일하지만 파이썬에서는 증감 연산자를 지원하지 않고, C에서는 몫과 제곱 연산자를 지원하지 않는다.
파이썬에서 아래와 같은 코드를 사용하면 에러가 발생한다.
a=10
print(a++)
증감 연산자 대신 할당 연산자의 +=, -= 연산자를 활용해야 한다.
반대로 Python에서 새롭게 지원하는 연산자는 //, ** 연산자다. ** 연산자는 제곱을 수행한다. 아래 코드를 실행해보자.
print(2**2)
4가 출력되는 것을 확인할 수 있다. 2의 2승을 출력한다. 그럼 다시 2**5를 실행해보자. 32가 출력되는 것을 확인할 수 있을 것이다.
마지막으로 // 연산자다. 15/2를 하게 되면 7.5가 나올 것이다.
print(15//2)
여기서 / 연산자를 사용하지 않고, // 연산자를 사용하면 7이 출력되는 것을 확인할 수 있을 것이다. // 연산자는 나눗셈에서 소수점 이하의 값은 반환하지 않는다.
마지막으로 삼항 연산자다. C에서 삼항 연산자는 아래와 같이 사용된다.
[condition] ? [trua value] : [false value]
파이썬에서는 위와 같은 형태의 삼항 연산자는 지원하지 않고, 아래와 같이 사용해야 한다.
[true value] if [condition] else [false value]
- 끝 -
728x90
반응형
'Programming language > Python' 카테고리의 다른 글
오늘의 파이썬_[함수] bool()함수, bool 활용하기 (0) | 2022.06.16 |
---|---|
오늘의 파이썬_[함수] type 함수, 변수의 자료형 (0) | 2022.06.15 |
오늘의 파이썬_[반복문] for, while, do~while (0) | 2022.05.29 |
오늘의 파이썬_[함수] 데이터 입력 받기, input(), input().split(), map(int, input().split()), 파이썬 데이터 입력 (0) | 2022.05.26 |
[Python-개발환경] 파이썬 코드 전처리문, pypreprocessor 설치하기 (0) | 2022.05.22 |