문법에서의 띄어쓰기는 어떤의미를 갖나요?
name = input('이름을 입력하세요: ')
이런식으로 name 하고 스페이스바 = 스페이스바 인풋
이런식인데 띄어쓰기를 안 해도 오류나거나 하지는 않던데 굳이 띄어쓰는 이유가 있나요?
message = message * 3 같은 경우도 비슷한 궁금증이 생깁니다. 별건 아닌 것 같지만...
혹시 나중에 오류를 수정할 때 가독성 좋게 찾으려고 띄어쓰기 하는 것인가요?
Câu trả lời 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
소스 코드 실행상에는 문제가 되지 않지만, 이런 가이드를 정해서 동료들과 지켜나가면서 코딩을 하는 것이 가독성을 높이고 소스 코드 품질을 올려주는 중요한 역할을 하게 됩니다.
그럼 행복한 코딩하세요!!
20번강좌에 대한 질문입니다.
0
3
1
6-6
0
14
1
주피터 노트북 실행에 질문있습니다.
0
441
1
단축키 질문 있습니다!
0
316
2
질문
1
247
1
맥북에서 개발자가 만든 모듈 저장을 어떻게 해야 하나요?
0
242
0
주피터 창이 뜨지 않습니다
1
363
1
pip 설정
1
453
1
if문 elif 사용
0
296
1
pdf파일을 받을 수 있는지요?
1
308
1
__init__()함수 여러번 사용과 자바와의 차이점
2
570
1
메서드와 함수를 사용하여 생성되는 데이터
1
222
1
dict의 활용
1
246
1
혹시 new data에서 인덱싱 새롭게 set할때, 인덱싱하려는 컬럼의 key값이 없으면 어떻게 할까요?
1
321
2
pip 외부 라이브러리 설치와 관련된 질문입니다.
1
875
1
idle에서 코드 실행하면 string 은 부를수 없다고 나옵니다
1
249
1
pdf 자료 문의
1
555
2
주피터노트북은 클라우드서비스인지 여쭤보고 싶습니다.
1
1214
2
부동소숫점에 대해서 질문있습니다!
2
280
2
PART 04 숫자타입을 배워보자 '생각해봅시다'질문
2
197
1
역슬래시 기호
2
491
3
답변 감사드립니다 주신대로 해보았더니 다음과 같이 나오네요 확인부탁드려요
2
258
1
pandas 설치시 다음과 같은 에러가 나고 있습니다 ㅠㅠ
1
24846
5
강의 순서가 바뀌었어요
2
300
1

