for문 반복 횟수가 정해진 경우
for문은 리스트, 튜플, 문자열 같은 반복 가능한 객체의 요소를 하나씩 가져와서 실행하는 구조
리스트에서 for문 사용
fruit = ["사과", "바나나", "체리"]
for fruit in fruits:
print(fruit)
range()와 함께 사용하는 for문
range(start, stop, step) 함수는 숫자의 범위를 생서합니다.
for i in range(5): 0부터 4까지 반복
print(i)
for i in range(1, 10, 2): # 1부터 9까지 2씩 증가
print(i)
enumerate()를 활용한 인덱스 접근
fruits = ["사과", "바나나", "체리"]
for index, fruit in enumerate(fruits):
print(f"{index}: {fruit}")
결과값
0: 사과
1: 바나나
2: 체리
enumerate()를 사용하면 리스트에서 요소뿐만 아니라 인덱스도 함께 가져올 수 있다.
while문
while문은 반복 횟수가 정해지지 않은 경우 유용하게 사용.
x = 5
while x > 0:
print(x)
x -= 1
while문에서 break사용 (반복문 강제 종료)
x = 10
while x >0:
print(x)
if x == 5:
break # x가 5가 되면 반복문 종료
x-= 1
continue 사용 ( 특정 조건 건너뛰기)
for i in range(5):
if i == 2:
continue # i가 2일 때 실행하지 않고 다음 반복으로 이동
print(i)
input 함수는 사용자로부터 키보드 입력을 받아 문자열 형태로 반환하는 함수