본문 바로가기

programming/python

파이썬 들여쓰기와 return

탄탄한 백엔드 책을 보면서 sqlalchemy 부분에서 1시간 정도 애를 먹었다.

이유는 아주 단순했다.

들여쓰기와 return 문 때문이었다.

 

파이썬은 들여쓰기를 잘해야 한다.

if num == 5 :

    print('num==5')

 

4칸은 띄우고 print 문을 사용해야 한다. 

책을 보고 단순히 따라 친 후 줄이 너무 길어져서

들여쓰기를 제대로 했는 지 파악을 못하는 경우가 있었다.

에러 표시가 되어도 이상하게 제대로 보지 못했다.

 

또 return 문 다음은 실행되지 않는데, 그 부분을 생각하지 못했다.

 

def test():

    str = 'test'

    return str

    print(str)

 

 

'test' 는 당연히 출력되지 않는다.

위에 예시보다 코드가 길긴 했지만, 당시에는 왜 몰랐을까? ^^;

 

어쨌든 파이썬은 들여쓰기와 return문을 코드 칠 때마다 체크하게 되었으니 소득이 있다고나 할까. 

 

 

 

 

'programming > python' 카테고리의 다른 글

파이썬 딕셔너리 value + ()  (0) 2019.06.11
파이썬 getattr() 함수  (0) 2019.06.05
파이썬 딕셔너리 get(), setdefault()  (0) 2019.05.16
파이썬 모듈 사용  (0) 2019.05.16
miniconda 설치 후 conda 명령어 안 먹힐 때  (0) 2019.05.14