변수는 파이썬에서 값을 저장해 두는 이름표 같은 것입니다. 숫자, 문자열, 참/거짓 값을 변수에 담아 두면 같은 값을 반복해서 쓰지 않아도 되고, 나중에 값이 바뀌어도 코드 전체를 쉽게 수정할 수 있습니다.
Table of Contents
변수가 왜 필요한가
값을 직접 여러 번 적으면 나중에 수정하기 번거롭습니다. 예를 들어 이름, 나이, 취미를 여러 줄에서 반복해서 쓰고 있다면 하나만 바뀌어도 전부 고쳐야 합니다. 이럴 때 변수를 쓰면 훨씬 편합니다.
변수 만들기
파이썬에서는 아래처럼 변수에 값을 저장합니다.
name = "연탄이"
age = 4
hobby = "산책"
is_male = True
=는 같다는 뜻이 아니라, 오른쪽 값을 왼쪽 변수에 넣는다는 의미입니다.
변수 사용하기
name = "연탄이"
age = 4
print(name)
print(age)
변수에 들어 있는 값을 그대로 출력할 수 있습니다.
문자열과 변수 함께 쓰기
처음에는 문자열을 이어 붙이는 방식부터 익히면 됩니다.
name = "연탄이"
print("우리 집 반려동물 이름은 " + name + "입니다.")
다만 숫자는 문자열과 바로 이어 붙일 수 없어서 형변환이 필요합니다.
name = "연탄이"
age = 4
print(name + "는 " + str(age) + "살입니다.")
더 간단한 출력 방법
쉼표를 사용하면 형변환을 덜 신경 써도 됩니다.
name = "연탄이"
age = 4
print(name, "는", age, "살입니다.")
다만 실제로는 나중에 f-string도 배우게 됩니다.
변수 값 바꾸기
변수는 말 그대로 값이 바뀔 수 있습니다.
name = "연탄이"
name = "해피"
print(name)
나중에 다시 값을 대입하면 최신 값으로 덮어씁니다.
변수 이름 짓기
초보자일수록 이름을 알아보기 쉽게 짓는 것이 중요합니다.
- 좋은 예:
user_name,student_age - 아쉬운 예:
a,x1,temp2
파이썬에서는 보통 단어를 소문자와 밑줄로 구분하는 snake_case를 많이 씁니다.
자주 하는 실수
1. 변수 이름에 공백 넣기
user name = "kim"
이렇게 쓰면 오류가 납니다. 공백 대신 user_name처럼 써야 합니다.
2. 숫자와 문자열을 바로 더하기
age = 4
print("나이: " + age)
이 경우 오류가 납니다. str(age)로 바꾸거나 쉼표로 출력해야 합니다.
정리
- 변수는 값을 저장하는 이름표
- 같은 값을 반복해서 쓸 때 변수로 관리하면 편함
- 숫자와 문자열을 함께 쓸 때는 형변환을 고려해야 함
- 변수 이름은 읽기 쉽게 짓는 것이 중요함
다음에 보면 좋은 글
변수까지 익숙해지면 다음부터는 조건문, 반복문, 함수처럼 코드를 더 논리적으로 짜는 단계로 넘어가면 됩니다.