인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

파이썬(Python) 기초부터 실무까지 part.1

반복문(실습-3)

반복문 피보나치 수열 질문

작성

·

317

0

안녕하세요 수업을 듣고 있는 수강생입니다. 

다름이 아니라, 피보나치 수열에서 해당 코드는 

입력받은 수까지 계속 연산을 하고 있으며, 단순히 프린트 하는 명령이 없기 때문에 프린트를 하지 않는것으로 보이는데, 해당 입력 값이 13일 때, for문 자체를 빠져나가게 하는 방법이 있을까요?

 

else:
final_fibo = n1 + n2
n1 = n2
n2 = final_fibo
if final_fibo < insertNumber:
print(final_fibo, " ")

답변 2

0

else: break 

추가 하시면 되겠네요

0

안녕하세요. 같이 공부하는 수강생입니다.

저같은 경우는 bool 변수를 써서 탈출하고 있습니다.

flag = True # bool변수를 써서 초기값을 True로 하고.

while flag:

...

    if 조건 :

         flag = False # 조건을 만족하는 경우 bool변수를 False로 변경하여 반복문을 탈출

 

이렇게 하시면 되지 않을까 하네요.

모든 반복문 을 씌우는 하나의 무한루프를 만들고 거기서 조건을 거신다는 말씀이군요! 감사합니당 ㅎㅎ

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기