인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

chl9338님의 프로필 이미지
chl9338

작성한 질문수

[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

문제를 풀며 가장 자연스럽게 익숙해지는 파이썬 기본: 반복문 활용1

33번문제 질문드립니다

작성

·

154

1

data = input()

var = data.split(',')

for i in range(4):

    print(var[i])

미리 풀어봤을떄 저는 이렇게 썻는데 이렇게 코딩하는것 보다

풀어주신거처럼 코딩하는게 더 좋은 코딩인가요?

답변 1

1

안녕하세요.

음 우선 코드는 가능하면 다양한 케이스에도 에러가 안나도록 작성하는 것이 좋아요. 다양한 케이스를 생각할 수 있는 것은 일종의 경험이긴 한데요. 일종의 원칙으로 학습하시면서 이 부분을 생각해주는 습관도 좋을 것 같습니다.

지금과 같이 작성하시면, input() 을 통해 얻은 문자열에 콤마(,) 가 한개면 바로 에러가 날꺼예요. 딱 3개이어야 에러가 안날 것 같은데요. 그런 코드는 많은 케이스에서 에러가 나기 때문에 좋은 코드가 안될 것 같습니다.

감사합니다.

chl9338님의 프로필 이미지
chl9338

작성한 질문수

질문하기