본문 바로가기

파이썬

파이썬 반복문

파이썬 반복문: for와 while 루프 이해하기

반복문은 프로그래밍에서 매우 중요한 개념입니다. 파이썬에서는 forwhile이라는 두 가지 유형의 반복문을 사용할 수 있습니다. 이 글에서는 파이썬의 반복문에 대해 쉽게 설명하고, 예제를 통해 그 활용법을 살펴보겠습니다.

1. 파이썬 for 루프

파이썬의 for 루프는 시퀀스(리스트, 튜플, 문자열 등)의 각 요소에 대해 코드 블록을 실행합니다. 기본 구문은 다음과 같습니다.

for 변수 in 시퀀스:
    실행할 코드

예를 들어, 리스트에 있는 숫자들의 합을 구하려면 다음과 같이 작성할 수 있습니다.

numbers = [1, 2, 3, 4, 5]
sum = 0

for num in numbers:
    sum += num

print("합계:", sum)

2. 파이썬 while 루프

파이썬의 while 루프는 조건이 참인 동안 코드 블록을 계속 실행합니다. 기본 구문은 다음과 같습니다.

while 조건:
    실행할 코드

예를 들어, 1부터 10까지의 숫자를 더하는 프로그램을 작성할 수 있습니다.

count = 1
sum = 0

while count <= 10:
    sum += count
    count += 1

print("합계:", sum)

결론

이 글에서는 파이썬의 반복문, forwhile에 대해 쉽게 설명하고, 예제를 통해 그 활용법을 살펴보았습니다. 반복문은 프로그래밍에서 자주 사용되므로, 이해하고 익숙해지는 것이 중요합니다.

 

 

 

 

자주 묻는 질문

  1. Q: 파이썬의 for 루프와 while 루프의 차이점은 무엇인가요?
    A: for 루프는 시퀀스의 각 요소에 대해 코드를 실행하는 반면, while 루프는 조건이 참인 동안 코드를 실행합니다.

  2. Q: range() 함수는 for 루프에서 어떻게 사용하나요?
    A: range() 함수는 일정 범위의 숫자를 생성하는 데 사용되며, for 루프와 함께 사용하면 특정 횟수만큼 반복하는 코드를 작성할 수 있습니다. 예를 들어, 0부터 9까지 숫자를 출력하는 코드는 다음과 같습니다.
    for i in range(10): print(i)

  3. Q: 무한 루프를 피하려면 어떻게 해야 하나요?
    A: 무한 루프는 조건이 항상 참인 while 루프에서 발생할 수 있습니다. 이를 피하기 위해서는 루프 내에서 조건이 거짓이 될 수 있는 상황을 만들어 주어야 합니다. 예를 들어, 카운터 변수를 사용하여 루프를 제한할 수 있습니다.

  4. Q: break와 continue의 차이점은 무엇인가요?
    A: break는 루프를 완전히 종료하고, 루프 이후의 코드 실행으로 이동합니다. 반면, continue는 루프의 현재 반복을 중단하고 다음 반복으로 이동합니다.

  5. Q: 중첩된 반복문에서 어떻게 탈출할 수 있나요?
    A: 중첩된 반복문에서 외부 루프까지 탈출하려면, break 문과 함께 사용할 수 있는 플래그 변수를 설정하여 외부 루프의 조건을 변경해야 합니다.

'파이썬' 카테고리의 다른 글

파이썬 함수  (0) 2023.04.12
파이썬 리스트 컴프리헨션  (0) 2023.04.11
파이썬 조건문  (0) 2023.04.11
파이썬 딕셔너리  (0) 2023.04.11
파이썬 집합  (0) 2023.04.11