cannonvirus 2018. 11. 27. 22:10


11. for 문 


 - 파이썬 for 문의 기본구조


for 변수 in 리스트(or 튜플, 문자열):

수행할 문장1

수행할 문장2


리스트나 튜플, 문자열의 첫번째 요소부터 마지막 요소까지 차례대로 변수에 대입되어 수행할 문장1,2를 수행한다.


for 변수 in range(start, end, width):

수행할 문장1

수행할 문장2


예를 들어 range(1,10,2)인 경우에는 1,3,5,7,9 가 출력된다. 또 range(1,10) 은 1,2,3,4,5,6,7,8,9 가 출력된다. 

마지막으로 range(10) 은 0,1,2,3,4,5,6,7,8,9 총 10개의 숫자가 출력된다.


Tip. range문을 쓸 때 습관적으로 10까지 출력하고 싶을 때 range(10)을 쓰게 되는데 이럴 땐 결과를 보고 range(11)로 고치는 것 보다 range(10+1)를 습관들여서 보기도 쉽고 직관적으로 이해도 되게 하는 것이 좋습니다.



문제 13. 아래의 리스트에 있는 요소 값들을 하나씩 뽑아서 출력하시오.

['7566', 'JONES', 'MANAGER', '7839', '1981-04-01', '2975', '0', '20']


 답 :




문제 14. 숫자 1번부터 1000번까지 세로로 출력하시오.


 답 :



주의사항 : 1~1000까지 출력하기 위해서는 i+1를 출력해야 한다. 그리고 여기서는 range(1000+1)을 쓰지 않는다. 총 1000개의 숫자를 뽑아야 하기 때문이다.range(1000+1)과 print(i+1)을 하게 되면 1부터 1001까지 출력하게 된다.



문제 15. 10까지 짝수를 모두 출력하시오.


 답 :



 주의사항 : 0도 짝수이다. 짝수의 정의는 2로 나누었을 때 나머지가 0인 정수이다.



문제 16. 10까지 홀수를 모두 출력하시오.


 답 :




문제 17. for loop문을 이용해서 숫자 1부터 10까지 2씩 증가되게 출력하시오.


답 :