강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của kantdecart71123
kantdecart71123

câu hỏi đã được viết

Ngay cả những người mới bắt đầu cũng có thể dễ dàng học lập trình Python một cách nhanh chóng.

Cùng tìm hiểu các loại chuỗi

문법에서의 띄어쓰기는 어떤의미를 갖나요?

Đã giải quyết

Viết

·

604

2

name =  input('이름을 입력하세요: ')

이런식으로 name 하고 스페이스바 = 스페이스바 인풋

이런식인데 띄어쓰기를 안 해도 오류나거나 하지는 않던데 굳이 띄어쓰는 이유가 있나요?

message  = message * 3 같은 경우도 비슷한 궁금증이 생깁니다. 별건 아닌 것 같지만...

혹시 나중에 오류를 수정할 때 가독성 좋게 찾으려고 띄어쓰기 하는 것인가요?

인프런 신규강의 (무료)python

Câu trả lời 2

4

pythonmento님의 프로필 이미지
pythonmento
Người chia sẻ kiến thức

아주 좋은 질문입니다.

스페이스바(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

소스 코드 실행상에는 문제가 되지 않지만, 이런 가이드를 정해서 동료들과 지켜나가면서 코딩을 하는 것이 가독성을 높이고 소스 코드 품질을 올려주는 중요한 역할을 하게 됩니다. 

그럼 행복한 코딩하세요!!

1

kantdecart7님의 프로필 이미지
kantdecart7
Người đặt câu hỏi

감사합니다 ㅎㅎ!

Hình ảnh hồ sơ của kantdecart71123
kantdecart71123

câu hỏi đã được viết

Đặt câu hỏi