<반복문>
for 과 range
for 반복문은 range에 반복할 횟수를 지정하고 앞에 in과 변수를 입력
끝에 :(콜론)을 붙인 뒤 다음 줄에 반복할 코드를 넣음
for 변수 in range(횟수):
반복할 코드
for 다음 줄에 오는 코드는 반드시 들여쓰기를 해줌(들여쓰기 규칙은 if, elif, else와 같음)
ex) for 반복문으로 'Hello, world!'를 100번 출력하기
>>> for i in range(100):
... print('Hello, world!')
...
Hello, world!
... (생략)
Hello, world!
Hello, world!
Hello, world!
range에서 꺼낸 숫자를 눈으로 확인하기
>>> for i in range(100):
... print('Hello, world!', i)
...
Hello, world! 0
Hello, world! 1
Hello, world! 2
... (생략)
Hello, world! 98
Hello, world! 99
숫자 감소시키기
ange에 증가폭을 음수로 지정
>>> for i in range(10, 0, -1): # 10에서 1까지 1씩 감소
... print('Hello, world!', i)
...
Hello, world! 10
Hello, world! 9
Hello, world! 8
... (생략)
Hello, world! 2
Hello, world! 1
reversed를 사용하면 숫자의 순서를 반대로 뒤집을 수 있음
- for 변수 in reversed(range(횟수))
- for 변수 in reversed(range(시작, 끝))
- for 변수 in reversed(range(시작, 끝, 증가폭)
>>> for i in reversed(range(10)): # range에 reversed를 사용하여 숫자의 순서를 반대로 뒤집음
... print('Hello, world!', i) # 9부터 0까지 10번 반복
...
Hello, world! 9
Hello, world! 8
Hello, world! 7
... (생략)
Hello, world! 1
Hello, world! 0
입력한 횟수대로 반복
count = int(input('반복할 횟수를 입력하세요: '))
for i in range(count):
print('Hello, world!', i)
for에 range 대신 리스트를 넣으면 리스트의 요소를 꺼내면서 반복함
>>> a = [10, 20, 30, 40, 50]
>>> for i in a:
... print(i)
...
10
20
30
40
50
'''
표준 입력으로 정수가 입력됩니다. 입력된 정수의 구구단을 출력하는 프로그램을 만드세요
(input에서 안내 문자열은 출력하지 않아야 합니다).
출력 형식은 숫자 * 숫자 = 숫자처럼 만들고 숫자와 *, = 사이는 공백을 한 칸 띄웁니다.
'''
n = int(input())
for i in range(1,10):
print(n, '*', i,'=', n*i)