[점프투파이썬] "03-1 if문" 예제 건의 사항
안녕하세요.
점프투파이썬 덕에 쉽고 빠르게 파이썬을 익힐 수 있었습니다.
감사합니다.
예제 중 오해 소지가 있어 보여 건의사항 등록합니다.
"03-1 if문" 첫번째 예제 대로 IDLE화면에 if문과 else 위치 맞추면 오류가 발생합니다.
어떤 의도로 설명하는지는 이해되나 입문자의 경우 그대로 따라 하게 되고 공백을 의미하는 "..."을 입력 할 수도 있어 보입니다.
* 예제
>>> money = True
>>> if money:
... print("택시를 타고 가라")
... else:
... print("걸어 가라")
...
택시를 타고 가라
* 오류
>>> money = True
>>> if money:
print("택시를 타고 가라")
else:
SyntaxError: unindent does not match any outer indentation level
* 동작 코드
>>> money = True
>>> if money:
print("택시를 타고 가라")
else:
print("걸어 가라")
택시를 타고 가라
쉘 프로프트가(>>>) 코드 시작이라 실질적으로 if와 else는 같은 위치이나 입문자는 이 또한 혼동 할 수 있어 설명을 추가 하거나 아래와 같이 들여쓰기를 맞추는 방법도 있어 보입니다.
다른 예제
>>> \
if money:
print("택시를 타고 가라")
else:
print("걸어 가라")
택시를 타고 가라
진인태 님 729
2021년 5월 27일 10:32 오전
2개의 답변이 있습니다. 1 / 1 Page
안녕하세요.
이 문제는 파이썬 셸과 IDLE 셸의 차이점 때문에 발생하는 문제입니다. (문제라기 보다는 혼란스러움입니다.)
그래서 "점프 투 파이썬"도 IDLE 사용시 이 문제에 대해서 언급하고 "점프 투 파이썬" 내용을 진행할 때 IDLE 셸이 아닌 파이썬 셸을 사용해야 할 것을 강조하고 있습니다.
위 문제의 혼란스러움은 IDLE 셸대신 파이썬 셸을 사용하면 해결됩니다.
알려주신 부분에 한번 더 강조하여 IDLE 셸대신 파이썬 셸을 사용할 수 있는 문구를 추가하도록 하겠습니다.
좋은 의견 감사합니다.
다음과 같이 본문을 수정했습니다.
박응용 님
M 2021년 5월 27일 11:52 오전
저는 파이선 공부시작할 때 부터 IDE Shell 3.9.7사용중인데 개행시 ... 도 안보이고 줄바꿈시 자동으로 인텐트도 되고 해서 그냥 잘 쓰다가,
파이선 쉘에서는 줄바꿈하고 ... 이 자동으로 탭처리 된 줄알고 다음 줄 입력하면 indentationError가 자꾸 나서 헤멨던 기억이 있네요...
jinoung 님
2021년 11월 12일 12:48 오전