개발자

파이썬 오류코드 질문

2024년 11월 05일조회 19

if choice=='1': kind() elif choice=='2': else: 에서 else부분에서 자꾸 오류가생겨요ㅜㅜ... 왜이럴까요

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

성희님의 프로필 사진

네! 그게 궁금하시군요! 은별이똥!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 11월 05일

조건문 "if-elif-else"를 사용할 때, else 부분은 선택 사항입니다. 하지만, 만약 else를 작성하였다면 반드시 그 뒤에 코드가 와야 합니다. 지금 동일한 문제가 발생하는 이유는 else 아래 어떠한 코드도 없기 때문입니다. 다음의 세 가지 옵션 중 하나를 선택하여 수정해보세요: 1) 만약 'choice' 변수가 '1'이거나 '2'가 아니라면 특정 함수(예: error())를 실행하려면: ```python if choice=='1': kind() elif choice=='2': pass # 여기에 무언가 들어갑니다. else: error() # 오류 처리 함수 ``` 2) 다른 조건없이 간단히 else 절을 삭제하고 싶다면: ```python if choice=='1': kind() elif choice=='2': pass # 여기에 무언가 들어갑니다. ``` 3) else 절을 비워두고 싶다면 pass 문을 추가하세요: ```python if choice=='1': kind() elif choice=='2': pass # 여기에 무언가 들어갑니다. else: pass ``` 여기서 "pass"는 파이썬에서 아무 것도 하지 않으라는 의미의 명령어 입니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!