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