[Python] 변수

참고교재 :

시간순삭 파이썬 - 예스24 (yes24.com)

 

시간순삭 파이썬 - 예스24

이 책은 프로그래밍을 처음 시작하거나 너무 어려워 기초부터 다시 배우고 싶은 학습자도 따라올 수 있도록 쉽고 친근하게 설명된 책이다. 기초부터 차근차근 알려주고 있으며, 실생활 소재를

www.yes24.com


변수란 ?

  • 처리할 자료나 결과값을 보관하는 공간
  • 변수를 이용하여 컴퓨터 메모리에 이름을 붙이고 자료를 저장할 수 있음
X = 100 # X는 변수 이름 , 100은 변수의 값


print(X) # 실행결과 100

 

코드에서 ' = ' 기호는 '같다 ' 라는 등호가 아니라 ' = 의 왼쪽의 변수에 저장하라' 라는 대입 연산자이다.

 

변수의 수를 저장

  • 변수에 100을 저장하였다가, 그 변수에 다시 200을 저장하여 출력하는 프로그램 
X = 100 # 변수 X에 100을 저장
X = 200 # 변수 X에 200을 다시 저장

print(X) # 100은 사라지고 200이 출력

 

  • 2개의 변수 X,Y를 생성하여 100과 200을 저장 후 X와 Y의 값을 더하여 sum에 저장한 후 출력하는 프로그램
X = 100 # 변수 X에 100을 저장
Y = 200 # 변수 Y에 200을 저장

SUM = X + Y # X에 저장된 값과 Y에 저장된 값을 더 한 후 SUM에 저장

print(SUM) # SUM에 저장된 값을 출력

 

프로그래밍에서 ' = '

프로그램에서 ' = ' 는 대입을 뜻하는 대입 연산자. 수학의 등화 모양은 같지만, 기능은 다르다.

 

수학에서의 등호는 좌변과 우변의 값이 같다는 의미이지만, 프로그래밍 언어에서 등호는 우변의 값을 좌변에 대입하라는 의미

 

  • X = Y에서 우변의 값이 좌변에 저장된다.
X = 100 # X에 100을 저장
Y = 200 # Y에 200을 저장

X = Y # 우변 Y의 값을 좌변 X에 대입
print("X = ", X) # X = 200
print("Y = ", Y) # Y = 200

 

  • '=' 을 이용해 변수 자신의 값을 갱신할 수 있다.
score = 10 # score에 10을 저장

score = score + 1 # score + 1이 계산되고 결과값 11이 다시 score에 저장
print(score) # 결과값 11

 

변수의 문자열 저장

파이썬에서 문자열을 나타낼 때는 따옴표(" ") 또는 작은따옴표(' ')를 사용하여 나타낸다.

 

  • name과 address라는 변수에 이름과 주소를 저장하고 출력
name1 = "홍길동" # name1에 "홍길동" 문자열 저장
name2 = '김길동' # name2에 '김길동' 문자열 저장

address = "서울시 강남" # address에 "서울시 강남" 문자열 저장

print(name1) # 결과값 = 홍길동
print(name2) # 결과값 = 김길동
print(address) # 결과값 = 서울시 강남

 

파이썬에서 따옴표가 있으면 문자열, 없으면 숫자이다.

 

print("23" + "56") # 결과값 2356
print(23 + 56) # 결과값 79

 

  • print("23" + "56") : "23" 과 "56"은 모두 따옴표로 묶여 있기 때문에 파이썬은 문자열로 인식 따라서 + 연산자에 의해 문자열을 서로 연결하여 "2356" 이 출력된다.
  • print(23 + 56) : 23과 56은 따옴표로 묶여 있지 않기 때문에 + 연산자에 의해 2개의 숫자를 더하여 79가 출력된다.

 

변수 이름 생성 

파이썬에서 변수의 이름을 만들 때는 몇가지 규칙을 지켜야 한다.

더보기

1. 한글도 사용 가능하나 영문자, 밑줄 문자(_) 권

2. #과 같은 기호나 공백은 허용 X

3. 변수의 이름은 숫자로 시작할 수 없다.

4. 영문자는 대문자와 소문자를 구별한다.

5. 문법용도로 사용되는 예약어는 사용할 수 없다.

올바른 예 잘못된 예
sum
_count
number_of_pictures
King3
2nd_base    #숫자로 시작할 수없다.
money#       # #과같은 기호 사용 x

 

'Python' 카테고리의 다른 글

[Python] 자료형  (1) 2024.01.10
[Python] 연산자  (2) 2023.12.28
[Python] 문자열/수 입력받기  (1) 2023.12.27