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
'프로그래밍 > Python' 카테고리의 다른 글
[Python 강의] 6강 - 파일 입출력 (0) | 2024.10.07 |
---|---|
[Python 강의] 5강 - 데이터 구조 (리스트, 튜플, 딕셔너리, 집합) (0) | 2024.10.04 |
[Python 강의] 4강 - 함수(Function) (1) | 2024.10.03 |
[Python 강의] 2강 - Python 기본 문법 익히기 (2) | 2024.10.01 |
[Python 강의] 1강 - Python 소개 및 환경 설정 (2) | 2024.09.30 |