Post

파이썬 공부

파이썬 공부

들어가며

지난 글에서 우리는 변수를 만들어 숫자나 문자 같은 데이터를 저장하고, 그 데이터의 종류를 나타내는 자료형에 대해 배웠습니다. 이제 컴퓨터의 메모리에 데이터를 보관할 수 있게 되었으니, 다음 단계는 그 데이터들을 가공하는 방법을 배우는 것입니다.

이번 글에서는 변수에 저장된 값들을 가지고 덧셈, 뺄셈과 같은 계산을 하거나 값들을 비교하는 데 사용되는 연산자(Operator)에 대해 알아보겠습니다. 연산자는 프로그래밍을 통해 실제적인 문제를 해결하기 위한 필수 도구입니다.

산술 연산자 (Arithmetic Operators)

가장 기본적이고 직관적인 연산자입니다. 우리가 일상생활에서 사용하는 사칙연산과 거의 동일합니다.

  • +: 더하기
  • -: 빼기
  • *: 곱하기
  • /: 나누기

```python a = 10 b = 3

print(a + b) # 13 print(a - b) # 7 print(a * b) # 30 print(a / b) # 3.333…

파이썬은 사칙연산 외에도 몇 가지 유용한 산술 연산자를 추가로 제공합니다.

1
2
3
4
5
//: 나누기 (몫) - 나눗셈의 결과에서 소수점 이하를 버리고 정수 부분만 구합니다.

%: 나머지 - 나눗셈의 나머지를 구합니다. (모듈로, Modulo 연산)

**: 거듭제곱

code Python

a = 10 b = 3

print(a // b) # 3 print(a % b) # 1 print(a ** b) # 1000 (10의 3제곱)

% 연산자는 특정 숫자가 짝수인지 홀수인지 판별하는 등 다양한 상황에서 유용하게 사용됩니다. 문자열 연산

숫자뿐만 아니라 문자열(String) 자료형에도 일부 연산자를 사용할 수 있습니다.

1
2
3
+: 문자열 연결 (Concatenation)

*: 문자열 반복

code Python

head = “Python” tail = “ is fun”

print(head + tail) # “Python is fun”

print(head * 3) # “PythonPythonPython”

할당 연산자 (Assignment Operators)

할당 연산자는 변수에 값을 대입할 때 사용합니다. 가장 기본적인 할당 연산자는 등호(=)입니다.

파이썬에서는 산술 연산자와 할당 연산자를 결합하여 코드를 더 간결하게 만들 수 있습니다. code Python

기본 할당

x = 10

x에 5를 더한 후, 그 결과를 다시 x에 할당

x = x + 5 # x는 15가 됨

위 코드를 간결하게 표현

x += 5 # x는 20이 됨 (15 + 5)

y = 100 y -= 20 # y = y - 20 과 동일 print(y) # 80

z = 5 z *= 4 # z = z * 4 와 동일 print(z) # 20

+=, -=, *=, /= 등의 연산자를 사용하면 코드가 더 깔끔해지고 읽기 쉬워지는 장점이 있습니다. 비교 연산자 (Comparison Operators)

비교 연산자는 두 개의 값을 비교하여 그 결과를 참(True) 또는 거짓(False)의 불리언(Boolean) 값으로 반환합니다. 이 결과는 앞으로 배울 조건문에서 매우 중요하게 사용됩니다.

1
2
3
4
5
6
7
8
9
10
11
==: 두 값이 같다. (주의: =는 할당, ==는 비교입니다. 초보자가 가장 많이 하는 실수 중 하나입니다.)

!=: 두 값이 다르다.

>: 왼쪽 값이 더 크다.

<: 오른쪽 값이 더 크다.

>=: 왼쪽 값이 크거나 같다.

<=: 오른쪽 값이 크거나 같다.

code Python

a = 10 b = 5 c = 10

print(a == b) # False print(a == c) # True print(a != b) # True print(a > b) # True print(a <= c) # True```

마무리하며

이번 글에서는 산술, 문자열, 할당, 비교 연산자에 대해 알아보았습니다. 이 연산자들은 변수에 담긴 데이터를 우리가 원하는 방식으로 조합하고, 비교하고, 새로운 값으로 만들어내는 프로그래밍의 핵심적인 활동을 가능하게 합니다.

단순한 계산처럼 보일 수 있지만, 이러한 연산의 결과(True 또는 False)를 바탕으로 컴퓨터가 특정 상황에 따라 다른 동작을 하도록 만들 수 있습니다. 다음 글에서는 바로 이 ‘조건’에 따라 코드의 실행 흐름을 제어하는 조건문(if)에 대해 배우게 될 것입니다.

This post is licensed under CC BY 4.0 by the author.