문법에서의 띄어쓰기는 어떤의미를 갖나요?
name = input('이름을 입력하세요: ')
이런식으로 name 하고 스페이스바 = 스페이스바 인풋
이런식인데 띄어쓰기를 안 해도 오류나거나 하지는 않던데 굳이 띄어쓰는 이유가 있나요?
message = message * 3 같은 경우도 비슷한 궁금증이 생깁니다. 별건 아닌 것 같지만...
혹시 나중에 오류를 수정할 때 가독성 좋게 찾으려고 띄어쓰기 하는 것인가요?
답변 2
4
아주 좋은 질문입니다.
스페이스바(Whitespace, 빈 칸)는 보통 소스 코드 작성시 문법에 크게 영향을 미치지 않습니다만,
말씀하신 가독성을 좋게 하기 위해서 선호하는 규칙이 몇 가지 있습니다.
파이썬 커뮤니티에서 따르는 스타일(파이썬 창시자 귀도 및 핵심 파이썬 개발자 추천)은 파이썬 개선 제안(Python Enhancement Proposal) 8번에서 확인 가능합니다. 설명과 예시가 함께 있으니 아래 링크 참고하세요!!
https://www.python.org/dev/peps/pep-0008/#whitespace-in-expressions-and-statements
구글에서 제안하는 파이썬 스타일 가이드도 있습니다. 다음 링크 참고하세요!!
http://google.github.io/styleguide/pyguide.html#36-whitespace
소스 코드 실행상에는 문제가 되지 않지만, 이런 가이드를 정해서 동료들과 지켜나가면서 코딩을 하는 것이 가독성을 높이고 소스 코드 품질을 올려주는 중요한 역할을 하게 됩니다.
그럼 행복한 코딩하세요!!
질문 드립니다.
0
25
2
노션 링크
0
24
3
주피터 노트북 실행에 질문있습니다.
0
441
1
단축키 질문 있습니다!
0
316
2
질문
1
247
1
맥북에서 개발자가 만든 모듈 저장을 어떻게 해야 하나요?
0
241
0
주피터 창이 뜨지 않습니다
1
363
1
pip 설정
1
453
1
if문 elif 사용
0
296
1
pdf파일을 받을 수 있는지요?
1
308
1
__init__()함수 여러번 사용과 자바와의 차이점
2
569
1
메서드와 함수를 사용하여 생성되는 데이터
1
222
1
dict의 활용
1
246
1
혹시 new data에서 인덱싱 새롭게 set할때, 인덱싱하려는 컬럼의 key값이 없으면 어떻게 할까요?
1
320
2
pip 외부 라이브러리 설치와 관련된 질문입니다.
1
875
1
idle에서 코드 실행하면 string 은 부를수 없다고 나옵니다
1
249
1
pdf 자료 문의
1
555
2
주피터노트북은 클라우드서비스인지 여쭤보고 싶습니다.
1
1212
2
부동소숫점에 대해서 질문있습니다!
2
280
2
PART 04 숫자타입을 배워보자 '생각해봅시다'질문
2
197
1
역슬래시 기호
2
489
3
답변 감사드립니다 주신대로 해보았더니 다음과 같이 나오네요 확인부탁드려요
2
255
1
pandas 설치시 다음과 같은 에러가 나고 있습니다 ㅠㅠ
1
24837
5
강의 순서가 바뀌었어요
2
297
1





