이준원

직접 노트패드에서 해보니까요...

직접 노트패드에서 해보았거든요?
그런데 파워셸에서 실행을 해보면 아래와 같은 오류가 납니다
IndentationError: unexpected indent

코드는 아래와 같이 쳤습니다
if true: 5 > 3 + 1
print('okay!')
if false: 5 > 3 + 1
print('um.....')

3 개의 답변
정두식

발생하는 오류는 들여쓰기가 잘못되었다는 뜻입니다. if아랫줄의 들여쓰기를 해야 하는데요.

그리고 올려주신 내용으로는 들여쓰기를 어떻게 하셨는지 파악이 어렵네요.

질문 작성할때 아래에 나오는 마크다운가이드를 참고하셔서 코드를 올려주셔야 indentation(들여쓰기)이 어떻게 잘못됬는지 알 수 있습니다.

리희찬

강의 듣고 따라하는데
if True:
print(10)
은 10이 출력이 안되고 에러가 뜨거나 실행이 안 되는데 이유를 모르겠어요 ㅜ

  • JangBin Lim
    탭 키 누르세요 ― JangBin Lim 2017.8.18 11:24
  • Pooreun Seo
    notepad++로 if 문 만들어서 실행시키니까 이건 되네요..; ― Pooreun Seo 2017.8.18 11:24
Kwangjae Cho
  1. true 와 false 첫글자 대문자로 써보세요.
    true -> True
    false -> False

  2. print() 구문 쪽 tab 키를 써서 들여쓰기 하세요

  3. If 뒤에는 하나의 조건식
    if True :
    또는
    if 5 > 3 + 1 :

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.