무한 루프(Infinite Loop)는 종료 조건이 충족되지 않아서 계속해서 반복되는 루프를 의미합니다. 파이썬에서 무한 루프를 만들려면 while 문을 사용하고, 종료 조건을 설정하지 않거나 항상 참(True)으로 설정하면 됩니다.
무한 루프 예제
while True:
# 무한 루프
print("This is an infinite loop")
이 예제에서 while True:로 무한 루프를 생성하고, 루프 내에서 "This is an infinite loop"를 출력합니다. 이 루프는 종료 조건이 없기 때문에 계속해서 실행됩니다.
사용자 입력을 통한 무한 루프
while True:
user_input = input("Enter 'exit' to quit: ")
if user_input.lower() == 'exit':
break # 사용자가 'exit'를 입력하면 루프 종료
이 예제에서는 사용자에게 계속해서 입력을 받다가 사용자가 'exit'를 입력하면 break 문으로 인해 루프가 종료됩니다.
무한 루프와 continue
while True:
user_input = input("Enter 'skip' to skip: ")
if user_input.lower() == 'skip':
continue # 사용자가 'skip'을 입력하면 나머지 부분을 건너뛰고 다음 반복 시작
print("Processing:", user_input)
이 예제에서는 사용자에게 계속해서 입력을 받다가 사용자가 'skip'을 입력하면 continue 문으로 인해 나머지 부분을 건너뛰고 다음 반복이 시작됩니다.
무한 루프는 특정 조건이 충족되기 전까지 계속해서 반복 작업을 수행하는 데 유용합니다. 그러나 무한 루프를 사용할 때는 반드시 어떤 종료 조건이나 강제 종료 메커니즘을 포함시켜야 합니다. 종료 조건 없이 무한 루프를 실행하면 프로그램이 끝나지 않고 계속 실행되므로 주의가 필요합니다.
With ChatGPT
'Python > 포스팅' 카테고리의 다른 글
파이썬 for 문과 continue 문 (0) | 2023.12.02 |
---|---|
파이썬 for문 (0) | 2023.12.02 |
파이썬 while 문의 맨 처음으로 돌아가기 (0) | 2023.12.02 |
파이썬 while 문 강제로 빠져나가기 (0) | 2023.12.02 |
파이썬 while문 (0) | 2023.12.02 |