티스토리 뷰
16.1 for과 range 사용하기
코드를 반복하고 싶을 때 for 반복문을 사용하는데, 반복할 횟수를 지정할 때 range 도 함께 사용한다.
for var in range(100):
print('Hello World!')
print(var)
문자열은 100번 출력되고, 변수 var은 0부터 99까지 출력된다.
16.2 for과 range 응용하기
range는 처음 숫자와 끝 숫자를 지정하여 반복할 수 있다.
for var in range(3,10):
print('Hello World!') # 7번 반복
print(var) # 3부터 9까지 출력
또 증가폭/감소폭을 지정할 수 있다.
for var in range(0, 20, 3):
print('Hello World!') # 7번 출력
print(var) # 0, 3, 6, 9, 12, 15, 18 출력
16.3 시퀀스 객체로 반복하기
range 대신 시퀀스 객체인 리스트, 튜플, 문자열 등을 넣을 수도 있다.
1. 리스트
n = [1, 2, 3, 4, 5]
for i in n:
print(i) # 1 2 3 4 5
2. 튜플
animal = ('dog', 'cat', 'horse')
for a in animal:
print(a) # dog cat horse
3. 문자열
for letter in 'Python':
print(letter) # P y t h o n
* reversed 시퀀스 객체: 거꾸로 출력함
16.6 심사문제: 구구단 출력하기
n = int(input())
for i in range(1, 10):
print(n, '*', i, '=', n*i)
변수에 정수 입력값이 저장되도록 한다.
구구단은 1부터 9까지 반복되므로 range를 사용해 반복문을 만들고, 입력값과 곱하여 출력되는 식을 만든다.
'Python' 카테고리의 다른 글
[py] 18. break, continue (0) | 2022.01.16 |
---|---|
[py] 17. while 반복문 (0) | 2022.01.16 |
[py] 15. elif (0) | 2022.01.16 |
[py] 14. else (0) | 2022.01.14 |
[py] 13. if 조건문 (0) | 2022.01.14 |
댓글