본문 바로가기

언어/Python

[기초] Python 기본 연산 (기본 연산자, 변수 할당, 변수명 조건)

  • 너무 간단해서 굳이 설명이 필요없는 연산
+,-,*,/ 각각 더하기, 빼기, 곱하기, 나누기의 연산자
% 나머지를 계산해줌
// 몫을 계산해줌
** 제곱을 계산해줌

기본 연산은 이렇게 연산자를 넣어 출력이 가능


  • 한 수식에 한 연산자가 여러개 나왔을 때 계산 우선순위는?

제곱만 오른쪽부터 연산하고

더하기, 빼기, 곱하기, 나누기, 몫, 나머지는 모두 왼쪽부터 연산한다. (이건 너무나 당연)

 

ex)

만약 왼쪽부터 계산되었다면 64가 출력되어야 하지만 보다시피 오른쪽 식 3**2가 먼저 연산되어 9가 먼저 계산되고 그 다음 2**9가 계산되어 512가 답으로 나옴

  • 한 수식에 여러 연산자가 등장한 경우 우선순위는?

제곱이 먼저 계산되고, 다음은 우리가 아는 계산 순서(곱셈, 나눗셈 먼저)대로 진행된다.

 

ex)

제곱 먼저 계산됨


  • 변수 할당

변수 할당은 x=1처럼 변수에 값을 부여하는 것이다.

 

파이썬에서 'x=1'을 입력하면 별다른 값이 출력되지 않고 명령문만 실행된다.

 

하지만 이미 x라는 변수가 생성된 것은 물론 거기에 1이라는 값이 할당되기까지 한 것이다.

 

이렇게 변수가 할당되었다면 계산식에 x라는 값을 이용할 수 있다.

 

만일 아직 할당되지 않은 변수라면 Error가 뜬다.

 

 

19번째 라인을 보면 x라는 변수를 만들고 거기에 1이라는 값을 할당했다. 이에 따라 x는 이제 엄연한 변수로 등록된 것이다.


  • 변수명(변수 이름)으로 가능한 것은?

위에서 변수명을 x라고 설정했다.

 

변수명을 설정할 때 규칙이 몇 가지 있다.

  1. 변수명은 문자 혹은 _(언더바)로 시작돼야함 (숫자로 변수명을 시작할 수 없음)
  2. 변수명에는 문자, 숫자, _만 포함 가능
  3. 대문자와 소문자는 구분해 사용 (A와 a는 서로 다른 변수)
  4. 파이썬 지정 문자는 사용 불가 (ex. in, for, import, not 등등)

만일 위의 규칙을 어긴다면 SyntaxError(문법 오류)가 출력된다.


  • 변수 여러개 동시에 할당

한 명령에서 여러 변수를 동시에 할당할 수 있다.

(여러개를 동시에 입력하면 당연히 순서대로 할당된다.)

굳이 띄어쓰지는 않아도 되는데 시각적 편의를 위해 띄어쓴다.

 

  • 변수에 변수 할당시키기

모두 간단하다.