본문 바로가기
-----ETC2-----/Python

[Python] Week 4: 반복문

by cogito21_python 2024. 6. 1.
반응형

Day 1: for 루프 I

  • 강의 내용:
    • for 루프의 개념
      • 기본 구조와 사용법
      • 반복 가능한 객체 (리스트, 튜플, 문자열 등)
  • 실습:
    • for 루프를 사용한 기본 반복문 작성
# for 루프 기본 구조
for i in range(5):
    print(i)

 

Day 2: for 루프 II

  • 강의 내용:
    • range 함수
      • range 함수의 사용법 (start, stop, step)
      • range 함수와 for 루프의 결합
  • 실습:
    • range 함수를 이용한 반복 작업
# range 함수 사용 예제
for i in range(1, 10, 2):
    print(i)  # 1, 3, 5, 7, 9

 

Day 3: for 루프 III - 중첩 루프

  • 강의 내용:
    • 중첩 for 루프
      • 중첩 루프의 개념과 사용법
      • 2차원 리스트 순회
  • 실습:
    • 중첩 for 루프를 사용한 2차원 리스트 출력
# 중첩 for 루프
matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

for row in matrix:
    for item in row:
        print(item, end=' ')
    print()

 

Day 4: while 루프 I

  • 강의 내용:
    • while 루프의 개념
      • 기본 구조와 사용법
      • 조건식과 반복 블록
  • 실습:
    • while 루프를 사용한 기본 반복문 작성
# while 루프 기본 구조
i = 0
while i < 5:
    print(i)
    i += 1

 

Day 5: while 루프 II - 무한 루프

  • 강의 내용:
    • 무한 루프와 종료 조건
      • 무한 루프의 개념과 사용법
      • 종료 조건 설정 방법
  • 실습:
    • 무한 루프와 종료 조건을 이용한 반복문 작성
# 무한 루프와 종료 조건
while True:
    user_input = input("종료하려면 'exit'를 입력하세요: ")
    if user_input == 'exit':
        break
    print("반복 중...")

 

Day 6: 반복문 제어

  • 강의 내용:
    • 반복문 제어 키워드
      • break와 continue
      • 반복문의 흐름 제어
  • 실습:
    • break와 continue를 사용한 반복문 제어
# break와 continue
for i in range(10):
    if i == 5:
        break  # 루프 종료
    if i % 2 == 0:
        continue  # 다음 반복으로 건너뜀
    print(i)  # 1, 3

 

Day 7: 반복문을 이용한 실습 예제

  • 강의 내용:
    • 반복문을 활용한 다양한 예제
      • 리스트와 문자열의 요소 출력
      • 누적 합계 계산
      • 패턴 출력
  • 실습:
    • 다양한 반복문 활용 예제 작성
# 리스트의 요소 출력
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

# 문자열의 각 문자 출력
message = "Hello, Python!"
for char in message:
    print(char)

# 1부터 100까지의 합계 계산
total = 0
for i in range(1, 101):
    total += i
print(f"1부터 100까지의 합계: {total}")

# 별 패턴 출력
rows = 5
for i in range(1, rows + 1):
    for j in range(i):
        print("*", end='')
    print()

# 구구단 출력
for i in range(2, 10):
    print(f"{i}단")
    for j in range(1, 10):
        print(f"{i} x {j} = {i * j}")
    print()

 

이 강의는 파이썬의 반복문을 익히는 것을 목표로 하며, 각 강의는 이론과 실습을 포함합니다. 다음 주차에 대한 상세 강의를 원하시면 말씀해 주세요!

반응형

'-----ETC2----- > Python' 카테고리의 다른 글

[Python] Week 6: 고급 함수  (0) 2024.06.01
[Python] Week 5: 함수 정의 및 호출  (0) 2024.06.01
[Python] Week 3: 조건문  (0) 2024.06.01
[Python] Week 2: 파이썬 기본 문법  (0) 2024.06.01
[Python] Week 1: 파이썬 소개  (0) 2024.06.01