반응형
오늘은 for문에 대해 알아보도록 하겠습니다. 먼저 for문을 사용하는 방법에 대해서 알아보도록 하겠습니다.
for문 사용법
for 변수 in 함수, 리스트, 튜플, 문자열 :
실행할 명령어
- 'for'라는 예약어를 씁니다.
- 변수를 선언합니다.
- 'in'이라는 예약어를 씁니다.
- 함수, 리스트, 튜플(B011)에서 배울 예정, 문자열 등을 적어줍니다.
for문을 이용해 봅시다
아래는 B005에서 배운 리스트를 활용한 for문의 예제입니다.
score = [90, 50, 65, 34, 98, 100, 75]
for s in score:
print(s)
코드 해석 : score라는 리스트를 for의 s라는 변수에 대입시켜 매번 하나씩 출력하는 예제입니다.
for문과 많이 사용하는 range
range 함수는 x에서 y까지 실행해주는 함수입니다. 하지만 주의할 점은 range함수는 마지막 값은 포함하지 않습니다. 말
로만 하면 무슨 소리인지 이해가 잘 안 되시죠? 예제를 해석해보며 이해해 봅시다.
for i in range(1, 9): #1부터 8까지 출력
print(i)
for a in range(1, 9+1): #부터 9까지 출력
print(a)
첫 번째 예제는 1, 9를 넣었는데 8까지만 출력이 되네요. 위에서 설명한 것처럼 range함수는 마지막 값은 포함하지 않아서 8이 출력된 것입니다. 그러면 9를 출력하려면 어떻게 해야 할까요? 마지막 값인 9에 +1을 해주면 됩니다. 그러면 9가 출력이 됩니다. 이제 for문에 대해 알게 되었으니 활용을 해 볼까요?
for문 활용하기
nbr = [15, 84, 23, 45, 88, 64, 57, 99, 72]
even = []
for i in nbr:
if i % 2 == 0:
even.append(i)
print(even)
예제 해석 : 'nbr'이라는 리스트를 i라는 변수에 for문을 이용해 반복을 합니다. if문을 이용해 i를 2 나누었을때 나머지가 0이면 even이라는 리스트에 추가하고 반복이 끝나면 even리스트를 출력합니다.
출력
[84, 88, 64, 72]
조건에 맞게 짝수만 출력이 되네요. 조금 어려웠는데 어떠셧나요? 궁금하거나 어려운 것이 있으면 댓글로 남겨주세요. 최대한 빨리 정성스럽게 답변해드리겠습니다. 초보 블로거인 저한테 공감과 구독, 댓글은 정말 큰 힘이 됩니다!
오늘도 감사합니다^^
반응형
'Learning > Python' 카테고리의 다른 글
파이썬 강좌_#13_함수 (14) | 2020.05.26 |
---|---|
파이썬 강좌_#12_while문 (2) | 2020.05.26 |
파이썬 강좌_#10_if문 (3) | 2020.05.13 |
파이썬 강좌_#9_딕셔너리 (2) | 2020.05.12 |
파이썬 강좌_#8_집합(set) 자료형 (10) | 2020.04.09 |
댓글