728x90
>Unit.16 for문으로 반복 출력하기<
for문은 반복 횟수가 정해져 있는 경우에 사용하는 반복문이다.
for문은 range에 반복할 횟수를 지정하고 앞에 in과 변수를 입력한다. 끝에는 : (콜론)을 꼭 붙여야 한다.
: (콜론) 뒤에는 반복시킬 실행 코드를 입력한다.
실행 코드는 꼭 들여쓰기를 하여 하나의 코드 블럭으로 만들어 주어야 한다.
range는 반복 횟수를 지정하게 되면 0부터 시작하지만 시작 숫자와 끝 숫자를 지정할 수도 있다.
끝나는 숫자는 생성되는 숫자에 포함이 되지 않기 때문에 마지막 숫자는 range에서 지정한 끝 숫자보다 1보다 작다.
#시작 숫자 5, 끝 숫자 11
#5부터 11까지 반복
#반복 횟수는 7회
for i in range(5, 12):
print('Hello, world!', i)
>>> Hello, world! 5
Hello, world! 6
Hello, world! 7
Hello, world! 8
Hello, world! 9
Hello, world! 10
Hello, world! 11
range 대신 for문의 반복 횟수 자리에 리스트를 넣을 수도 있다.
리스트를 range 대신 넣게 되면 리스트의 요소들로 반복을 하게 된다.
이는 리스트 뿐 만 아니라 튜플, 문자형 등 시퀀스 자료형 전부 해당된다.
#list
a = [10, 20, 30, 40, 50]
for i in a:
print(i)
>>> 10
20
30
40
50
#문자열
for letter in 'Python':
print(letter, end=' ')
>>> P y t h o n
문자열을 뒤집어서 출력을 할 땐 reversed를 사용한다.
for letter in reversed('Python'):
print(letter, end=' ')
>>> n o h t y P
- 16.6 심사문제 : 구구단 출력하기
x=int(input())
for i in range(1,10):
print(x,'*',i,'=',x*i)
https://github.com/YOOHYOJEONG/dojang_python
728x90