프로그래밍에는 두 가지 유형의 숫자가 있다는 것이 분명합니다. 즉, 정수 및 부동 소수점 숫자.
Python의 산술 연산은 일상적인 수학과 동일하며 이 두 가지를 중심으로 회전합니다. 데이터 유형.
산술 연산자
산술 연산자에는 XNUMX가지 기본 유형이 있습니다. 이것들은:
더하기(+): 두 개의 숫자를 더합니다. 예
print(10 + 4)
빼기(-): 첫 번째 숫자에서 두 번째 숫자를 뺍니다. 예
print(10 - 4)
곱하기(*): 두 숫자를 곱합니다. 예
print(10 * 4)
분할 (/): 두 숫자에 대해 나눗셈을 수행합니다. 예
print(10 / 4)
층 구분(//): 나눗셈을 수행하고 답을 가장 가까운 정수로 반올림합니다. 예
print(10 // 4)
모듈로 연산자(%): 나눗셈을 수행하고 나머지를 반환합니다. 예
print(10 % 4)
지수(**): 정수의 거듭제곱을 취합니다. 예
print(10 ** 4)
이러한 모든 작업은 다음과 같습니다.
이제 배운 모든 연산자에 대해 증강 할당 연산자가 있습니다. 어떻게 사용하는지 보여드리겠습니다.
'x'라는 변수가 있다고 가정해 보겠습니다. 10으로 설정했습니다. 이제 3만큼 증가시키려면 다음과 같은 코드를 작성해야 합니다.
x = 10
x = x + 3
Python 인터프리터는 'x'에 3을 추가하고 'x'에 저장합니다. 이것을 인쇄해 봅시다:
증강 할당 연산자를 사용하여 동일한 기능을 더 효율적으로 복제할 수 있습니다.
같은 코드가 이렇게 작성됩니다.
x = 10
x += 3
이제 이 연산자는 뺄셈과 곱셈에도 사용할 수 있습니다. 이 프로그램을 보세요.
여기서 우리는 먼저 'x'를 3으로 증가시킨 다음 3을 곱합니다. 라인 2의 출력은 13이어야 하고 라인 3의 출력은 39여야 합니다.
연산자 우선 순위
수학에는 방정식에서 연산의 실행 순서를 의미하는 연산자 우선 순위라는 개념이 있습니다. Python에만 국한되지 않으며 모든 프로그래밍 언어는 연산자 우선 순위를 따릅니다. 다음 순서를 상기시켜 드리겠습니다.
- 괄호
- 멱지수
- 나눗셈 또는 곱셈
- 더하기 또는 빼기
프로그램을 작성하고 이것을 확인해보자:
x = 10 + 3 * 2 ** 2 - (9 + 2)
위의 방정식에 대한 답은 무엇이어야 합니까?
답이 11이면 고등학교를 다시 다닐 필요가 없습니다.
댓글을 남겨주세요.