누가 봐도 오타를 낸 것 같아 보이겠지만 의도한 대로 작동하는 코드를 만들었다. 어쩌다보니 어떤 변수 i가 가장 처음엔 0에서 시작하는데 두번째부터 1로 고정되는 루틴을 만들어야 했는데, 조건문을 쓰고싶지 않았다. 그래서..


i=0

while True:

    myFunction(x, i)

    i=1


파이썬 스타일 코딩이다.

이런식으로 만들었다. 보통 저 자리에 i=1이 아니라 i+=1을 넣기 때문에 오타같아 보이지만, 사실은 의도한대로 잘 적은 것이다. 이 기록은 나중에 내가 까먹고 저걸 디버깅(!) 해 버릴까봐 작성해 둔다. 물론 저 코드에는 따로 주석도 달아두었다.




신고
by snowall 2015.08.17 17:08