def test():
boo = True
enter = int(raw_input("Enter something: "))
if enter > 0:
boo = False
print "Did it work?!"
else:
print "Still working..."
while boo == True:
test()
test()
if 코드의 첫 번째 부분이 처음으로 충족되면이 코드가 작동하는 것처럼 보입니다. 일명 -1을 입력하면 함수를 통해 반복됩니다. 내가 도대체 뭘 잘못하고있는 겁니까?파이썬에서 부울 문과 if 문의 문제
? 사용자로부터 양의 정수 입력을 얻으시겠습니까? – TheSoundDefense
재귀가 의도 되었습니까? – Don
함수가 루프에서 호출되고 [재귀 적으로] (http://en.wikipedia.org/wiki/Recursion_%28computer_science%29) 것을 알고 계셨습니까? 그건 좀 이상해 보입니다. – skrrgwasme