1) for문이 뭐에요?
반복문으로 아래와 같이 사용합니다.
for 변수 in 시퀀스: # 반복 실행할 코드 |
my_list = [1, 2, 3, 4, 5] for element in my_list: print(element) |
for i in range(1, 6): print(i) |
2) for문을 왜 써야 하는 거죠?
아래 1~4를 표현하려면 4줄 코딩을 모두 해야 함
for문을 사용하면 2줄로 가능
for waiting_no in [0,1,2,3,4]:
print("대기번호 : {0}".format(waiting_no))
or
for waiting_no in range(5):
print("대기번호 : {0}".format(waiting_no))
or
for waiting_no in range(1,6):
print("대기번호 : {0}".format(waiting_no))
3) 퀴즈
(1) 아래 결과를 예측해 보세요.
과일 = ["사과", "귤", "수박"]
for 변수 in 과일:
print(변수)
사과 귤 수박 |
(2) 아래 결과를 예측해 보세요.
과일 = ["사과", "귤", "수박"]
for 변수 in 과일:
print("#####")
##### ##### ##### |
(3)아래 리스트의 결과가 나오도록 코딩해 보세요.
리스트 = [100, 200, 300]
결과
110
210
310
for i in 리스트: print(i + 10) |
(4)아래 리스트의 결과가 나오도록 코딩해 보세요.
리스트 = ["김밥", "라면", "튀김"]
결과
오늘의 메뉴: 김밥
오늘의 메뉴: 라면
오늘의 메뉴: 튀김
for i in 리스트: print("오늘의 메뉴: ", i) |
(5)아래 리스트의 결과가 나오도록 코딩해 보세요.
리스트 = ['dog', 'cat', 'parrot']
결과(힌트: 옆의 숫자는 글자수임)
dog 3
cat 3
parrot 6
for i in 리스트: print(i, len(i)) |
(6)아래 리스트의 결과가 나오도록 코딩해 보세요.
리스트 = ['dog', 'cat', 'parrot']
결과(힌트 : for문을 사용해서 동물 이름의 첫 글자만 출력 )
d
c
p
for i in 리스트: print(i[0]) |
(7)아래 리스트의 결과가 나오도록 코딩해 보세요.
리스트 = [1, 2, 3]
결과
3 x 1
3 x 2
3 x 3
for i in 리스트: print("3 x ", i) |
(8)아래 리스트의 결과가 나오도록 코딩해 보세요.
리스트 = ["가", "나", "다", "라"]
결과
가
다
for i in 리스트[::2]: print(i) |
(9)아래 리스트의 결과가 나오도록 코딩해 보세요.
리스트 = [3, -20, -3, 44]
결과
-20
-3
for i in 리스트: if i < 0 : print(i) |
(10)아래 리스트의 결과가 나오도록 코딩해 보세요.
리스트 = [3, 100, 23, 44]
결과(힌트: 3의 배수만 출력)
3
for i in 리스트: if i % 3 == 0 : print(i) |
(11) 아래 리스트의 결과가 나오도록 코딩해 보세요.
리스트 = ["I", "study", "python", "language", "!"]
결과
study
python
language
for i in 리스트: if len(i) >= 5 : print(i) |
(12) 아래 리스트의 결과가 나오도록 코딩해 보세요.
리스트 = ["A", "b", "c", "D"]
결과(힌트: 대문자 여부 판별, isupper())
A
D
for i in 리스트: if i.isupper() is True : print(i) |
'파이썬 강좌(초급) > 5.제어문' 카테고리의 다른 글
5. 제어문 - 6) 한줄 for (0) | 2024.03.03 |
---|---|
5. 제어문 - 5) continue와 break (0) | 2024.03.03 |
5. 제어문 - 4) while 문 (0) | 2024.03.03 |
5. 제어문 - 2) if문 (0) | 2024.03.03 |
5. 제어문 - 1) 소개 (0) | 2024.03.03 |