728x90
반응형
SMALL
728x90
O 모범 답안
# 6. 반복문 for, while
# 1) hi를 3번 반복해서 출력하는 명령을 반복문을 사용하여 실행해 보세요.
for i in range(3):
print("hi")
# hi
# hi
# hi
names = ['서울', '대전', '대구', '부산', '경기도', '인천']
# 2) 위와 같은 리스트가 주어지고 리스트의 요소를 하나씩 출력하는 명령을 반복문을 사용하여 실행해 보세요.
for i in names:
print(i)
# 서울
# 대전
# 대구
# 부산
# 경기도
# 인천
# 3) while문을 사용하여 아래가 출력되도록 명령을 실행해 보세요.
# 0 : hi
# 1 : hi
# 2 : hi
# 3 : hi
# 4 : hi
i = 0
while i < 5:
print(i," : hi")
i = i + 1
# 0 : hi
# 1 : hi
# 2 : hi
# 3 : hi
# 4 : hi
# 이중 for문(중첩)
# 4) for문을 2번 사용하여 구구단을 실행해 보세요.
for i in range(2,10):
for k in range(1,10):
print(i, k, "=", i*k)
##############################
출력결과(아래 주석 처리 후 실행)
##############################
2 1 = 2
2 2 = 4
2 3 = 6
2 4 = 8
2 5 = 10
2 6 = 12
2 7 = 14
2 8 = 16
2 9 = 18
3 1 = 3
3 2 = 6
3 3 = 9
3 4 = 12
3 5 = 15
3 6 = 18
3 7 = 21
3 8 = 24
3 9 = 27
4 1 = 4
4 2 = 8
4 3 = 12
4 4 = 16
4 5 = 20
4 6 = 24
4 7 = 28
4 8 = 32
4 9 = 36
5 1 = 5
5 2 = 10
5 3 = 15
5 4 = 20
5 5 = 25
5 6 = 30
5 7 = 35
5 8 = 40
5 9 = 45
6 1 = 6
6 2 = 12
6 3 = 18
6 4 = 24
6 5 = 30
6 6 = 36
6 7 = 42
6 8 = 48
6 9 = 54
7 1 = 7
7 2 = 14
7 3 = 21
7 4 = 28
7 5 = 35
7 6 = 42
7 7 = 49
7 8 = 56
7 9 = 63
8 1 = 8
8 2 = 16
8 3 = 24
8 4 = 32
8 5 = 40
8 6 = 48
8 7 = 56
8 8 = 64
8 9 = 72
9 1 = 9
9 2 = 18
9 3 = 27
9 4 = 36
9 5 = 45
9 6 = 54
9 7 = 63
9 8 = 72
9 9 = 81
##############################
# while문 사용법
# 5) while문을 사용하여 구구단을 실행해 보세요.
print("========================================")
i = 2
while i < 10:
j = 1
while j < 10:
print(i, j, "=", i*j)
j += 1
i += 1
##############################
출력결과(아래 주석 처리 후 실행)
##############################
2 1 = 2
2 2 = 4
2 3 = 6
2 4 = 8
2 5 = 10
2 6 = 12
2 7 = 14
2 8 = 16
2 9 = 18
3 1 = 3
3 2 = 6
3 3 = 9
3 4 = 12
3 5 = 15
3 6 = 18
3 7 = 21
3 8 = 24
3 9 = 27
4 1 = 4
4 2 = 8
4 3 = 12
4 4 = 16
4 5 = 20
4 6 = 24
4 7 = 28
4 8 = 32
4 9 = 36
5 1 = 5
5 2 = 10
5 3 = 15
5 4 = 20
5 5 = 25
5 6 = 30
5 7 = 35
5 8 = 40
5 9 = 45
6 1 = 6
6 2 = 12
6 3 = 18
6 4 = 24
6 5 = 30
6 6 = 36
6 7 = 42
6 8 = 48
6 9 = 54
7 1 = 7
7 2 = 14
7 3 = 21
7 4 = 28
7 5 = 35
7 6 = 42
7 7 = 49
7 8 = 56
7 9 = 63
8 1 = 8
8 2 = 16
8 3 = 24
8 4 = 32
8 5 = 40
8 6 = 48
8 7 = 56
8 8 = 64
8 9 = 72
9 1 = 9
9 2 = 18
9 3 = 27
9 4 = 36
9 5 = 45
9 6 = 54
9 7 = 63
9 8 = 72
9 9 = 81
##############################
# continue 사용법
# for i in range(3):
# print(i)
# print("continue1")
# print("continue2")
# if ~~~ <-------- 이 부분
# print("contineu3")
# 6) 아래와 같은 출력 결과가 나오도록 위의 문장에서 if문을 완성해 보세요.
# -출력 결과
# 0
# continue1
# continue2
# contineu3
# 1
# continue1
# continue2
# 2
# continue1
# continue2
# contineu3
for i in range(3):
print(i)
print("continue1")
print("continue2")
if i == 1:
continue
print("contineu3")
##############################
출력결과(아래 주석 처리 후 실행)
##############################
0
continue1
continue2
contineu3
1
continue1
continue2
2
continue1
continue2
contineu3
##############################
# 문자열 내 특정 문자 존재여부 확인
# 7) 문자열 y="hello"에 'o'가 존재하는지를 나타내는 구문을 작성하여 출력해 보세요.
y="hello"
print("o" in y)
# True
# 응용
fruits = ['사과','사과','바나나','바나나','딸기','키위','복숭아','복숭아','복숭아']
d = {}
# 8) 위의 리스트와 딕셔너리를 사용하여 과일별/개수를 나타내는 딕셔너리를 만들어 보세요.
for f in fruits:
if f in d:
d[f] += 1
else:
d[f] = 1
print(d)
# {'사과': 2, '바나나': 2, '딸기': 1, '키위': 1, '복숭아': 3}
# 반복문에 인덱스 붙이기
a = ['사과','사과','토마토','포도','멜론']
# 9) 위의 리스트를 for문을 사용하여 번호(인덱스)를 붙여 보세요
for idx, station in enumerate(a):
print(idx, station)
# 0 사과
# 1 사과
# 2 토마토
# 3 포도
# 4 멜론
728x90
반응형
LIST
'파이썬 문법 > 파이썬 기초 문법' 카테고리의 다른 글
파이썬 문제 풀이로 기초 문법 빠르게 이해하고 활용하기 - 7.예외처리(답안) (0) | 2022.12.03 |
---|---|
파이썬 문제 풀이로 기초 문법 빠르게 이해하고 활용하기 - 7.예외처리 (0) | 2022.12.03 |
파이썬 문제 풀이로 기초 문법 빠르게 이해하고 활용하기 - 6.반복문 (0) | 2022.10.29 |
파이썬 문제 풀이로 기초 문법 빠르게 이해하고 활용하기 - 5.조건문(답안) (0) | 2022.10.29 |
파이썬 문제 풀이로 기초 문법 빠르게 이해하고 활용하기 - 5.조건문 (0) | 2022.10.29 |