파이썬 강좌(초급)/5.제어문

5. 제어문 - 3) for 문

파기차차 2024. 3. 3. 15:47
728x90
반응형
SMALL

 

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)

 

 

 

728x90
반응형
LIST

'파이썬 강좌(초급) > 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