본문 바로가기
Coding/초보자를 위한 파이썬 300제

초보자를 위한 파이썬 300제 // 138 for문

by 포스트it 2021. 1. 21.
반응형

 

문제

다음 코드를 for문으로 작성하라.

print(10)
print("-------")
print(20)
print("-------")
print(30)
print("-------")

내풀이

a = [10, 20, 30]
for i in a:
    print(i)
    print("-------")
    
결과값
10
-------
20
-------
30
-------

정답

변하는 값을 변수에 바인딩하고, 변수를 사용해서 나머지 코드를 작성합니다.

변수 = 10
print(변수)
print("-------")

변수 = 20
print(변수)
print("-------")

변수 = 30
print(변수)
print("-------")

변하는 부분은 for문과 함께 리스트로 처리하고 변하지 않는 코드는 들여쓰기와 함께 적어줍니다.

for 변수 in [10, 20, 30]:
  print(변수)
  print("-------")

정답이 너무 어렵게 설명되어 있는것 같다.
그냥 for문 아래에 print해주면 같은수만큼 출력된다.

 

728x90
반응형

댓글