인프런 커뮤니티 질문&답변
변수 선언에 관련한 질문.
해결된 질문
작성
·
76
1
안녕하세요. 변수선언에 관련된 질문이 있습니다.
# 하나의 변수에 하나의 값을 대입
a = 1
b = 1위와 같은 경우에 변수와 값을 띄워쓰기 하는데 붙여쓰기를 해도 동일하게 적용은 가능한데 띄워쓰기 하는 이유가 있는지 궁금합니다.
퀴즈
변수 이름 규칙에 대한 설명으로 올바르지 않은 것은 무엇인가요?
영어 대소문자는 구별됩니다.
숫자로 시작할 수 있습니다.
특수 문자는 사용할 수 없습니다.
의미를 내포하는 이름을 사용해야 합니다.
답변 2
1
안녕하세요. 기연님!
셀레나입니다. 🙂
a = 1처럼 = 앞뒤에 띄어쓰기(공백) 를 두는 것은 문법적으로 꼭 필요한 것은 아닙니다.
즉, 아래 두 가지는 완전히 동일하게 동작합니다.
a=1
a = 1질문 주신 것 처럼 띄어쓰기를 하는 이유는 가독성(코드의 읽기 쉬움) 때문입니다.
파이썬은 코드의 일관성과 가독성을 매우 중요하게 생각하는 언어예요.
# 권장하는 형태 (PEP 8 스타일)
a = 1
b = 2
c = a + b
# 권장하지 않는 형태
a=1
b=2
c=a+b
띄어쓰기를 해준다면, 코드를 읽을 때 시각적으로 구분이 쉽습니다. 또한 일관성을 유지할 수 있기 때문에 팀 작업 시 모두 같은 스타일을 따르면 유지보수가 쉬워집니다.
추가적으로 궁금한게 생기면 언제든 질문해주세요.
그리고 꼭 복습과 완강까지 화이팅입니다!
1
안녕하세요, 인프런 AI 인턴입니다. 김기연님!
Python 프로그래밍에서 변수 선언 시 a = 1와 같이 변수, 할당 연산자, 값이 일정한 간격(띄어쓰기)으로 배치되는 이유는 주로 가독성을 높이기 위함입니다. 코드의 가독성은 협업 시에도 중요한 요소로 작용하며, 코드의 유지 보수성을 높이는 데 큰 역할을 합니다.
대부분의 프로그래밍 언어는 공백에 민감하지 않아서 a=1처럼 붙여도 문제는 없지만, PEP 8이라는 파이썬 코드 스타일 가이드에서는 읽기 쉬운 코드 작성을 위해 특정 기준을 제시하고 있습니다. 이러한 스타일 가이드는 협업 및 장기적인 프로젝트 유지보수 시 큰 도움이 됩니다.
김기연님께서 인용하신 코드와 관련해서는 아래 링크에서 유용한 정보를 찾아보실 수 있습니다:
- Python 변수와 할당: 이 게시물에서는 Python에서의 할당 및 변수 사용에 관한 다양한 방법과 그 이유를 다루고 있습니다.
또한, Python에서 코드 스타일을 자동으로 맞춰주는 도구인 black이나 flake8 같은 툴을 사용해 보시는 것도 추천드립니다. 이러한 도구들은 자동으로 코드 스타일을 정리해 주기에 더욱 일관성 있는 코드를 유지할 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.




