
데이터 분석 파이썬 종합반 (3주차)
- 조건문 & 반복문 사용법 ( for & while )
- QUIZ 풀기
01 . 조건문
- 조건문이란?
- 프로그램의 흐름을 제어 하는 요소
- if , elif , else - 연산자
< 비교 연산자 >
- > : 초과
- < : 미만
- >= : 이상
- <= : 이하
- == : 같다
- != : 같지 않다
< 논리 연산자 >
- and : 모두가 참
- or : 둘 중 하나가 참
- not : 둘다 거짓

02 . 반복문 ( for문 )
- for문이란?
- 코드를 일정 규칙에 따라 반복 시키는 문법 - for문 기본 순회하기
- 리스트 순회하기
: fruits = ["apple" , "banana" , "cherry"]
for fruit in fruits :
print(fruit)
= "apple" ,"banana" , "cherry"를 순서대로 출력한다.
- 문자열 순회하기
: for letter in "hello" :
print(letter)
= "h" , "e" ,"l" ,"l", "o"를 순서대로 출력
- range()함수와 함께쓰기
: for i in range(5) :
print(i)
= 0~4까지의 숫자를 출력한다.
- 딕셔너리 순회하기
: person = { "name" : "john" , "age" : 30 , "city" : "New York"}
for key,value in person.item()
print(key,":",value) - 조건문이랑 함께 사용하기
- 짝수만 출력하기
: for i in range(1, 11):
if i % 2 == 0:
print(i)
= 1부터 10까지의 숫자 중 짝수만 출력
- 1부터 100까지의 숫자 중에서 3의 배수 출력하기
: for i in range(1, 101):
if i % 3 == 0:
print(i)
- 리스트에서 특정 값 걸러내기
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = []
for num in numbers:
if num % 2 == 0:
even_numbers.append(num)
print(even_numbers)
- 구구단 출력하기
for i in range(2, 10):
print(f"{i}단:")
for j in range(1, 10):
print(i, "x", j, " = ", i * j)
- 딕셔너리에서 특정 조건에 맞는 항목 출력하기
ages = {"John": 30, "Jane": 25, "Doe": 35, "Alice": 20}
for name, age in ages.items():
if age > 25:
print(name, " is older than 25")
= 이 코드는 딕셔너리에서 값이 25보다 큰 경우에 대해 이름과 함께 메시지를 출력합니다.
02 . 반복문 ( While문 )
- while 이란?
- 특정 조건이 참(True)일 때만 실행, 거짓(False)이 될 때까지 반복됩니다. - while문의 기본 사용법
- 1부터 5까지 출력하기
i = 1
while i <= 5:
print(i)
i += 1
- 무한 루프와 break문
: 반복문에서는 break, pass , continue와 같이 특정 조건에 따라 반복 동작을 제어할 제어문을 함께쓴다!
QUIZ. 잘 이해 했는지 간단한 퀴즈를 풀어보자!
1) 조건문 QUIZ
1. 다음 중 파이썬에서 사용되는 비교 연산자가 아닌 것은?(d)
a) ==
b) !=
c) <=
d) ><
2. 임의의 수를 변수에 넣고 그 변수에 입력된 수가 양수인지 음수인지 판별하여 결과를
출력하는 파이썬 코드를 작성해보세요. (0은 양수로 간주합니다)
n = int(input("정수를 입력하세요"))
if n >= 0 :
print(n,"은 양수 입니다")
else:
print(n ,"은 음수 입니다")
2) for문 QUIZ
1. 다음 코드의 출력 결과는 무엇인가요? (코드를 치지 않고도 한번 맞춰 보세요!)
numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num % 2 == 0:
print(num)
a) 1
b) 2
c) 3
d) 4
e) 5
2. 1부터 10까지의 정수 중에서 홀수만을 포함하는 리스트를 생성하는 파이썬 코드를 작성해보세요.
a = []
for i in range(1,11):
if i % 3 ==0:
a.append(i)
print(a)
3) while문 QUIZ
1. 다음 중 무한 루프를 탈출하는 방법이 아닌 것은?
a) break문 사용
b) continue문 사용
c) 조건문에서 False가 되도록 설정
d) return문 사용
4) 종합 QUIZ ( 조건문과 반복문 모두 이용하기 )
1. 1부터 100까지의 정수 중에서 3의 배수일 때 "Fizz", 5의 배수일 때 "Buzz"를 출
력하세요.
(나머지 경우에는 그냥 숫자를 출력합니다)
for i in range(1,101):
if i % 3 == 0 :
print("Fizz")
elif i % 5 == 0:
print("Buzz")
else :
print(i)
'내일배움캠프(QA,QC_5기)' 카테고리의 다른 글
| [내일배움캠프] QA/QC_5기 ( 10일차 ) (0) | 2026.03.20 |
|---|---|
| [내일배움캠프] QA/QC_5기 ( 9일차 ) (0) | 2026.03.19 |
| [내일배움캠프] QA/QC_5기 ( 7일차 ) (0) | 2026.03.17 |
| [내일배움캠프] QA/QC_5기 ( 6일차 ) (1) | 2026.03.16 |
| [내일배움캠프] QA/QC_5기 ( 5일차 ) (1) | 2026.03.13 |
