• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

반복문 피보나치 수열 질문

22.01.17 17:53 작성 조회수 249

0

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

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

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

 

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

답변 2

·

답변을 작성해보세요.

0

Vanitas님의 프로필

Vanitas

2022.06.02

else: break 

추가 하시면 되겠네요

0

김재원님의 프로필

김재원

2022.01.18

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

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

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

while flag:

...

    if 조건 :

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

 

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

zza0423님의 프로필

zza0423

2022.01.19

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