Unit 16. for 반복문으로 Hello, world! 100번 출력하기

이하연·2020년 6월 11일
0

Python Theory

목록 보기
9/18
post-custom-banner

16.1 for와 range 사용하기

for 변수 in range(횟수):
(들여쓰기)반복한 코드

for 반복문은 반복 횟수가 정해져 있을 때 주로 사용합니다.


16.2 시작하는 숫자와 끝나는 숫자 지정하기

1. 시작하는 숫자와 끝나는 숫자 지정

for 변수 in range(시작,끝):
(들여쓰기)반복한 코드

2. 증가폭 사용하기

for 변수 in range(시작,끝,증가폭):
(들여쓰기)반복한 코드

3. 숫자를 감소시키기

1) 감소폭 사용하기

  • 잘못된 예)
    why? range는 숫자가 증가하는 기본 값이 양수 1이기 때문입니다.
>>> for i in range(10,0): 
	print('Hello')
# 동작하지 않음
  • 올바른 예)
>>> for i in range(10,0,-1): 
	print('Hello')

range는 증가,감소에 상관없이 끝나는 숫자는 생성되는 숫자에 포함되지 않는다는 점

2) reversed 사용하기

for 변수 in reversed(range(횟수))
for 변수 in reversed(range(시작, 끝))
for 변수 in reversed(range(시작, 끝, 증가폭))


16.3 시퀀스 객체로 반복하기

for는 리스트, 튜플, 문자열 등 시퀀스 객체로 반복할 수 있음

>>> a = [10,20,30,40,50]
>>> for i in a:
	print(i)

quiz

문자열 'Python'을 뒤집어서 문자를 출력하기
=> reversed를 활용하기

>>> for letter in reversed('Python'):
     print(letter, end=' ')

결과 : n o h t y P

16.6 심사문제 : 구구단 출력하기

표준 입력으로 정수가 입력됩니다. 입력된 정수의 구구단을 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 출력 형식은 숫자 숫자 = 숫자처럼 만들고 숫자와 , = 사이는 공백을 한 칸 띄웁니다.

a = int(input())

for i in range(1,10,1):
	print(a, '*' ,i, '=' ,a*i)
post-custom-banner

0개의 댓글