프로그래밍/Python

[Python 강의] 3강 - 반복문 (for, while) 이해하기

월횽 2024. 10. 2. 06:30
728x90
반응형
SMALL

안녕하세요! 그레이 해커 월횽입니다. 오늘 준비한 내용은 파이썬(Python)의 반복문에 대해 준비해봤습니다. 예시와 함께 반복문을 공부를 시작해봅시다.

 

 

1. 반복문이란?

반복문은 같은 코드를 여러 번 실행할 때 사용합니다. Python에서는 주로 for 문과 while 문을 사용합니다. 반복문을 통해 코드의 효율성을 높일 수 있습니다.

 

2. for 문

for 문은 주어진 시퀀스(리스트, 문자열, 범위 등)를 순차적으로 반복할 때 사용됩니다.

 

기본 구조

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

 

반응형

예시 1: 리스트의 요소 출력하기

fruits = ["사과", "배", "바나나"]
for fruit in fruits:
    print(fruit)

 

 

예시 2: 숫자 범위 반복하기

range() 함수를 사용해 숫자 범위를 반복할 수 있습니다.

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

 

 

 

3. while 문

while 문은 조건이 참(True)일 동안 계속해서 코드를 실행합니다. 반복을 언제 끝낼지 조건을 명시해야 합니다.

 

기본 구조

while 조건:
    실행할 코드

 

728x90

예시: 숫자 출력하기

count = 0
while count < 5:
    print(count)
    count += 1  # count를 1씩 증가시킴

 

 

 

4. 반복문에서 자주 사용하는 키워드

break와 continue는 반복문 내에서 흐름을 제어하는 중요한 키워드입니다.

 

break

break는 반복문을 강제로 종료합니다.

for i in range(10):
    if i == 5:
        break  # i가 5일 때 반복 종료
    print(i)

 

SMALL

continue

continue는 현재 반복을 건너뛰고 다음 반복을 실행합니다.

for i in range(5):
    if i == 2:
        continue  # i가 2일 때만 건너뜀
    print(i)

 

 

5. 중첩 반복문

반복문 안에 또 다른 반복문을 넣을 수 있으며, 이를 중첩 반복문이라고 합니다.

 

예시: 구구단 출력하기

for i in range(2, 10):
    for j in range(1, 10):
        print(i, "*", j, "=", i * j)
    print()  # 각 단이 끝날 때 줄바꿈

 

 

 

6. 리스트 내포 (List Comprehension)

리스트 내포는 짧고 간결하게 리스트를 생성할 수 있는 문법입니다. 반복문을 한 줄로 표현할 수 있습니다.

 

기본 구조

[표현식 for 변수 in 시퀀스]

 

예시: 1부터 5까지의 제곱 리스트 생성

squares = [x**2 for x in range(1, 6)]
print(squares)  # [1, 4, 9, 16, 25]

 

 

다음 시간에는 함수(Function)를 배워서 코드 재사용성과 가독성을 높이는 방법을 알아보겠습니다.

 

 

 

 

 

- 이전 수업 목록

 

728x90
반응형
LIST