💻 프로그래밍/Python

[파이썬] 반복문 - while문, for문

gameuiux 2024. 5. 26. 05:49
728x90
반응형

while문

while문은 조건이 참인 동안 코드를 반복해서 실행

 

while 반복-계속-조건:

    코드블록

# 1부터 5까지 출력하는 예제
i = 1
while i <= 5:
    print(i)
    i += 1

 

for문

for문은 주로 반복 횟수가 정해져 있거나, 반복 가능한 객체(리스트, 튜플, 문자열 등)의 요소들을 순회할 때 사용

 

for 계수-제어-변수 in 시퀀스:

    코드블록

# 0부터 4까지 출력하는 예제
for i in range(5):
    print(i)

# 리스트의 요소들을 순회하며 출력하는 예제
numbers = [1, 2, 3, 4, 5]
for number in numbers:
    print(number)

 

 

 

 

range() 함수와 for문

range() 함수는 주로 for문과 함께 사용되어 일정 범위의 숫자를 생성한다.

# 0부터 4까지의 숫자를 출력하는 예제
for i in range(5):
    print(i)

range(5)가 0부터 4까지의 숫자를 생성하여 i에 대입하고 출력한다.

 

 

 

while문과 for문의 비교

while문: 조건에 따라 반복을 제어하고 싶을 때 유용

반복 횟수가 명확하지 않거나 사용자 입력에 따라 반복을 제어해야 할 때 사용


for문: 반복 횟수가 명확하거나, 반복 가능한 객체의 요소들을 순회할 때 유용

주로 리스트, 튜플, 문자열, 딕셔너리 등을 순회할 때 사용

 

예제: while문을 for문으로 변환

728x90
반응형