for 변수 in 반복할_데이터:
코드_블록리스트 순회하기
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
문자열 순회하기
for letter in "hello":
print(letter)
range() 함수와 함께 사용하기
for i in range(5):
print(i)
range() 함수는 연속된 정수를 생성하는 데 사용되는 내장 함수입니다. range(stop)
range(start, stop)
range(start, stop, step)
start: 순차적인 정수 시퀀스의 시작 값을 나타냅니다. 이 값은 생략 가능하며, 기본값은 0입니다.stop: 순차적인 정수 시퀀스의 끝 값을 나타냅니다. 이 값은 필수적으로 지정되어야 합니다. 단, 실제로 생성되는 마지막 숫자는 이 값보다 작습니다.step: 각 숫자 사이의 간격을 나타냅니다. 이 값은 생략 가능하며, 기본값은 1입니다.사례 1: range(stop)
# 0부터 시작하여 5 이전까지의 정수 시퀀스 생성
for i in range(5):
print(i, end=' ')
# 출력: 0 1 2 3 4
사례 2: range(start, stop)
# 2부터 시작하여 7 이전까지의 정수 시퀀스 생성
for i in range(2, 7):
print(i, end=' ')
# 출력: 2 3 4 5 6
사례 3: range(start, stop, step)
# 1부터 시작하여 10 이전까지 2씩 증가하는 정수 시퀀스 생성
for i in range(1, 10, 2):
print(i, end=' ')
# 출력: 1 3 5 7 9
range() 함수의 인자에 따라 생성되는 정수 시퀀스의 범위와 증가량이 달라집니다. 이를 활용하여 다양한 반복 작업을 수행할 수 있습니다.딕셔너리 순회하기
person = {"name": "John", "age": 30, "city": "New York"}
for key, value in person.items():
print(key, " : ", value)
짝수만 출력하기
for i in range(1, 11):
if i % 2 == 0:
print(i)
1부터 100까지의 숫자 중 3의 배수 출력하기
# 조건문과 반복문을 복합적으로 활용하여 1부터 100까지의 숫자 중 3의 배수 출력
for i in range(1, 101):
if i % 3 == 0:
print(i)
리스트에서 특정 값 걸러내기
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = []
for num in numbers:
if num % 2 == 0:
even_numbers.append(num)
print(even_numbers)
구구단 출력하기
# 조건문과 반복문을 복합적으로 활용하여 구구단 출력
for i in range(2, 10):
print(f"{i}단:")
for j in range(1, 10):
print(i, "x", j, " = ", i * j)
별표로 직각 삼각형 그리기
# 조건문과 반복문을 복합적으로 활용하여 별표로 직각 삼각형 그리기
size = 10 # 삼각형의 크기를 입력
for i in range(1, size + 1):
print("*" * i)
문자열에서 특정 문자 제거하기
sentence = "Hello World"
result = ""
for char in sentence:
if char != "o":
result += char
print(result)
딕셔너리에서 특정 조건에 맞는 항목 출력하기
ages = {"John": 30, "Jane": 25, "Doe": 35, "Alice": 20}
for name, age in ages.items():
if age > 25:
print(name, " is older than 25")