티스토리 뷰

Python

[py] 16. for 반복문

JH_ 2022. 1. 16. 01:15

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
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday