History
home
BDA 연혁
home

- 반복문 for, while (기초문법)

for문의 구조 뜯어보기
반복문은 무엇인가?
반복문 작동 원리 이해
for문이란?
for문 하나하나 뜯어서 이해하기
for와 range 응용
반복문 예시 코드
시퀀스 객체를 이용한 for문
반복문 예시 코드
조건문과 반복문을 응용
반복문 안에 조건문을 이용하여 작동 원리 이해
DataFrame을 이용한 for문
판다스 데이터프레임을 이용한 반복문 예시 코드
수업 예시 코드
# 예시 코드 # 피라미드 별 찍기 def print_pattern(rows): for i in range(rows): for j in range(2 * rows - 1): if j < rows - i - 1 or j > rows + i - 1: print(" ", end="") else: print("*", end="") print() rows_count = 5 print_pattern(rows_count) # 두 리스트간 공통 요소 찾기 list1 = [1, 2, 3, 4, 5] list2 = [3, 4, 5, 6, 7] common_elements = [element for element in list1 if element in list2] print("Common elements:", common_elements) # 각 직원에 대한 정보 출력 employee_data = [ ("John", "Doe", 30, "개발자"), ("Jane", "Smith", 25, "디자이너"), ("Mike", "Johnson", 35, "매니저") ] for idx, (first_name, last_name, age, position) in enumerate(employee_data, start=1): print(f"직원 {idx}:") print(f"이름: {first_name} {last_name}") print(f"나이: {age}") print(f"직책: {position}") print("-" * 20) # 데이터 프레임 활용 import pandas as pd data = { 'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 22], 'Position': ['엔지니어', '매니저', '애널리스트'] } df = pd.DataFrame(data) # iterrows()를 사용하여 직원마다 이름,나이,직책 출력 for index, row in df.iterrows(): print(f"이름: {row['Name']}, 나이: {row['Age']}, 직책: {row['Position']}") print() # apply()를 사용하여 각 열에 함수 적용 print("예제 2: apply()를 사용하여 각 열에 함수 적용") for column in df.columns: if df[column].dtype == 'object': # 이름을 대문자로 출력 df[column] = df[column].apply(lambda x: x.upper() if isinstance(x, str) else x) print(df)
Python
복사