본문 바로가기
방구석코딩/파이썬 기초문법

파이썬에서 변수와 연산자란

by 석세상 2023. 8. 14.
반응형

파이썬에서 변수와 연산자란 무슨 의미일까요?

파이썬, 변수 및 연산자 이해

 

문법과 명령어들을 배우다 보면 자주 변수, 연산자라는 얘기가 나오는데요. 느낌상으로 무슨말인지 대략적으로 감만 잡고 있었다면 정확히 알아보도록 하겠습니다.

 

 

파이썬에서 변수란

파이썬에서 변수란 우리가 수학시간에 배웠다시피 변하는 숫자를 말합니다.

 

어떤 숫자로 고정되어 있는 것이 아니라 x 또는 y 등과 같이 임의의 숫자가 들어갈 공간을 두고, 그 공간에 알맞는 정보가 들어오면 그때 들어오는 숫자가 채워지는 공간입니다.

 

좀 더 파이썬에 맞춰 설명해보자면 데이터 값을 저장하는 데 사용되는 컨테이너입니다. 특정 값이나 정보를 나타내는 기호 이름 역할을 하며, 다양한 데이터 유형의 값을 보유할 수 있습니다.

 

 

변수 명명 규칙

파이썬에서 변수 명명 규칙은 다음과 같습니다.

  • 문자, 숫자 및 밑줄을 포함할 수 있지만 숫자로 시작할 수는 없습니다.
  • 대소문자를 구분하므로 age와 Age는 다른 변수로 간주됩니다.
  • 이 부분은 필수는 아니지만 가독성을 높이기 위해 변수에 설명이 포함된 이름을 사용하는 것이 좋습니다.

 

변수에 값 할당

변수에 값을 할당하려면 할당 연산자(=)를 사용합니다. 예를 들면 다음과 같습니다.

 

변수에 값 할당 예시

name = "John"
age = 25
height = 1.75
is_student = True

 

이 예에서는 name, age, height 및 is_student의 네 가지 변수에 값을 할당합니다.

 

변수 name은 문자열 값 "John"을 보유하고 age는 정수 값 25를 보유하고 height는 부동 소수점 값 1.75를 보유하고 is_student는 부울 값 True를 보유합니다.

 

 

산술 연산자

산술 연산자는 파이썬에서 수학 연산을 수행하는 데 사용되며, 아래는 일반적으로 사용되는 산술 연산자입니다.

  • 더하기(+) : 피연산자 2개를 더합니다.
  • 빼기(-) : 첫 번째 피연산자에서 두 번째 피연산자를 뺍니다.
  • 곱셈(*) : 두 피연산자를 곱합니다.
  • 나누기(/) : 첫 번째 피연산자를 두 번째 피연산자로 나눕니다.
  • 모듈러스(%) : 나눗셈의 나머지를 반환합니다.
  • 지수(**) : 첫 번째 피연산자를 두 번째 피연산자의 거듭제곱으로 올립니다.
  • 바닥 나눗셈(//) : 분수 부분을 버리고 나눗셈의 몫을 반환합니다.

 

산술 연산자 사용 예시

a = 10
b = 3

print(a + b) # Output: 13
print(a - b) # Output: 7
print(a * b) # Output: 30
print(a / b) # Output: 3.3333333333333335
print(a % b) # Output: 1
print(a ** b) # Output: 1000
print(a // b) # Output: 3

이 예제에서는 a와 b 변수를 사용하여 다양한 산술 연산을 수행합니다. 각 연산의 결과가 출력되어 산술 연산자의 작동 방식을 보여줍니다.

 

 

비교 연산자

비교 연산자는 두 값을 비교하고 부울 결과(True 또는 False)를 반환하는 데 사용됩니다. 이러한 연산자는 파이썬에서 논리적 비교를 수행하는 데 유용하며, 일반적으로 사용되는 비교 연산자입니다.

  • 같음(==) : 피연산자가 같은지 확인합니다.
  • 같지 않음(!=) : 피연산자가 같지 않은지 확인합니다.
  • 보다 큼(>) : 왼쪽 피연산자가 오른쪽 피연산자보다 큰지 확인합니다.
  • 보다 작음(<) : 왼쪽 피연산자가 오른쪽 피연산자보다 작은지 확인합니다.
  • 크거나 같음(>=) : 왼쪽 피연산자가 오른쪽 피연산자보다 크거나 같은지 확인합니다.
  • 작거나 같음(<=) : 왼쪽 피연산자가 오른쪽 피연산자보다 작거나 같은지 확인합니다.

 

비교 연산자 사용 예시

x = 5
y = 10

print(x == y) # Output: False
print(x != y) # Output: True
print(x > y) # Output: False
print(x < y) # Output: True
print(x >= y) # Output: False
print(x <= y) # Output: True

 

이 예에서는 비교 연산자를 사용하여 변수 x와 y의 값을 비교합니다. 각 비교 작업은 비교 결과를 나타내는 부울 값을 반환합니다.

 

 

논리 연산자

논리 연산자는 여러 조건을 결합하고 전체 결과를 평가하는 데 사용됩니다. 조건문과 루프에서 자주 사용됩니다. 다음은 Python의 세 가지 논리 연산자입니다.

  • 논리 AND(and): 두 피연산자가 모두 True이면 True를 반환합니다.
  • 논리 OR(or): 피연산자 중 하나 이상이 True이면 True를 반환합니다.
  • 논리적 NOT(not): 결과를 부정합니다. 피연산자가 False이면 True를 반환하고 그 반대의 경우도 마찬가지입니다.
728x90

 

논리 연산자 사용 예시

a = True
b = False

print(a and b) # Output: False
print(a or b) # Output: True
print(not a) # Output: False

이 예에서는 a 및 b 변수를 사용하여 논리 연산자를 사용하는 방법을 보여줍니다. 논리 연산의 결과가 인쇄되어 각 논리 연산자의 동작을 보여줍니다.

728x90
반응형

댓글