Python

변수의 중요성

에띠 2025. 5. 12. 22:11
728x90

프로그래밍을 시작하면 꼭 배우게 되는 개념 중 하나가 변수(Variable)입니다.
하지만 말만 들어서는 추상적일 수 있죠. 오늘은 햄버거 주문 예시를 통해, 변수의 중요성을 명확하게 알려드리겠습니다.

 

변수를 사용하지 않은 코드

# 햄버거 1개 주문
print(4990)
# 햄버거 2개 주문
print(4990 * 2)
# 햄버거 1개, 감자튀김 1개 주문
print(4990 + 1490)
# 햄버거 3개, 감자튀김 2개, 콜라 5개 주문
print(4990 * 3 + 1490 * 2 + 1250 * 5)

문제점

  • 숫자만 나열되어 숫자가 무엇을 의미하는지 알기 어렵습니다.
  • 가격을 일일이 기억해야 하며, 오타 위험이 큽니다.
  • 가격이 변경되면 모든 코드를 찾아서 수정해야 하는 비효율이 있습니다.

변수를 사용한 코드

burger_price = 4990    # 햄버거 가격
fries_price = 1490     # 감자튀김 가격
drink_price = 1250     # 콜라 가격

# 햄버거 2개 주문
print(burger_price * 2)
# 햄버거 1개, 감자튀김 1개 주문
print(burger_price + fries_price)
# 햄버거 3개, 감자튀김 2개, 콜라 5개 주문
print(burger_price * 3 + fries_price * 2 + drink_price * 5)

 

  • burger_price = 4990
    → burger_price라는 이름표에 4990이라는 숫자를 저장했습니다.
  • print(burger_price * 2)
    → 햄버거 가격을 두 번 곱해 총액을 구합니다.

변수를 사용하면 좋은 점

장점 설명
기억하지 않아도 됨 4990이 아니라 burger_price라고 쓰면 기억 부담이 줄어듭니다.
코드의 가독성 향상 다른 사람이 봐도 이 숫자가 무엇을 의미하는지 명확합니다.
유지보수가 쉬움 가격이 바뀌어도 변수 한 줄만 수정하면 전체 코드에 반영됩니다.
이름 짓기의 중요성 a = 4990보다 burger_price = 4990이 훨씬 이해하기 쉽습니다.

 

변수 이름 짓기 팁

변수 이름은 짧지만 의미가 명확하게 지어야 합니다.

잘못된 예시 좋은 예시
a = 4990 burger_price = 4990
x = 1250 drink_price = 1250

의도가 잘 드러나는 이름이, 협업과 디버깅에 큰 도움이 됩니다.

 

728x90