Python/포스팅

파이썬 무한 루프

짜집퍼박사(짜박) 2023. 12. 2. 22:58

무한 루프(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