🐍해달에듀 파이썬
/Part 1. 파이썬 기초 문법/7차시
Part 1. 파이썬 기초 문법

7차시. for 반복문

횟수 제어 반복을 배웁니다.

학습 코드

1# 7차시 - for 반복문
2# 개념 학습 코드: 횟수 제어 반복
3
4# 리스트와 for문 예제
5# fruits 리스트에 "사과" , "바나나", "오렌지" 저장
6fruits = ["사과", "바나나", "오렌지"]
7# fruits에 있는 값들을 하나씩 꺼내서 fruit변수에 담고
8for fruit in fruits:
9	# fruit 변수에 담긴 값을 출력
10    print(fruit)
11#==================================================
12# 문자열과 for문 예제
13# "Python"에 있는 값들을 하나씩 꺼내서 char 변수에 담고
14
15for char in "Python":
16	# char 변수에 담긴 값을 출력
17    print(char)
18#==================================================
19# for문에서 반복 변수 예제 1
20# [1,2,3]에 있는 값들을 하나씩 꺼내서 i 변수에 담고
21for i in [1, 2, 3]:
22	# i 변수에 담긴 값을 출력
23    print(f"현재 i는 {i}")
24#==================================================
25# for 문에서 반복 변수 예제 2
26# animals 리스트에 "강아지", "고양이", "토끼"저장
27animals = ["강아지", "고양이", "토끼"]
28# animals 리스트에 있는 값들을 하나씩 꺼내서 animal 변수에 담고
29for animal in animals:
30	# animal 변수에 담긴 값 출력
31    print(f"{animal}가 뛰어가요!")
32#==================================================
33# range() 기본 사용법 예제
34# 0부터 4까지의 숫자를 하나씩 만들어서 i변수에 담고
35for i in range(5):
36	# i변수에 담긴값 출력
37    print(i)
38# 0
39# 1
40# 2
41# 3
42# 4
43#==================================================
44# range(시작, 끝) 예제
45# 1부터 5까지의 숫자를 하나씩 만들어서 i변수에 담고
46for i in range(1, 6):
47	#i변수에 담긴값을 출력
48    print(i)
49#==================================================
50# range(시작,끝,간격) 예제
51
52# 0부터 9까지의 숫자를 2씩 증가시키며 만들어서 i변수에 담고
53for i in range(0, 10, 2):
54	# i변수에 담긴값 출력
55    print(i)
56# 5부터 1까지 숫자를 1씩 줄여가며 만들어서 i변수에 담고
57for i in range(5, 0, -1):
58	# i변수에 담긴값 출력
59    print(i)
60#==================================================
61# break문 예제
62# i변수를 0부터 9까지 증가시키면서 10번 반복
63for i in range(10):
64	# 만약에 i값이 5라면
65    if i == 5:
66		#반복 멈춤
67        break
68	# i출력
69    print(i)
70# 0
71# 1
72# 2
73# 3
74# 4
75#==================================================
76# continue 예제
77# i변수를 0부터 4까지 증가시키면서 5번 반복
78for i in range(5):
79	# 만약 i가 2라면
80    if i == 2:
81		# 건너뛰기
82        continue
83	# i출력
84    print(i)
85# 0
86# 1
87# 3
88# 4
89#==================================================
90# break를 사용한 숫자 찾기 게임
91# 찾을 숫자 7을 target변수에 저장
92target = 7
93# 변수 i를 1에서 10까지 증가시키면서 10번 반복
94for i in range(1, 11):
95	# 만약에 i가 target 변수값과 같다면(7이라면)
96    if i == target:
97		# i 찾았다 출력
98        print(f"{i} 찾았다!")
99		# 반복중단
100        break
101	# 현재 i출력
102    print(f"{i}...")
103#1...
104#2...
105#3...
106#4...
107#5...
108#6...
109#7 찾았다!
110#==================================================
111# continue를 사용한 짝수만 출력하기
112# i를 1부터 10까지 1씩 증가시키면서 10번 반복
113for i in range(1,11):
114    # 만약 i를 2로 나눈 나머지가 1이라면(홀수라면)
115    if i%2==1:
116        # 건너뛰기
117        continue
118    # i 출력
119    print(i)
120
📄 07-01-for_concept.py