반복문

박선우·2022년 9월 19일
0

Python

목록 보기
1/1

for문


for문의 기본원리

- for문의 형식

for 변수 in range(시작값, 끝값, 증가값):
	반복할 문장

- for문은 range() 함수와 함께 사용

  • 시작값, 끝값, 증가값을 대입

    	< 그림. for문의 형식 >

range(0, 5, 1) -> [0, 1, 2, 3, 4]
시작값은 0, 끝 값은 포함되지 않고, 1씩 증가한다.

range 함수의 매개변수 개수에 따른 의미를 알아보자

- for문 소스코드

for num in range(0, 5, 1):
	print(num, ": Programming")

for문의 기본 활용

- 반복문은 지구의 자전 주기와 비슷하다.

- 지구의 한 바퀴 자전이 반복문 1번 수행과 같고, 1번 수행 시 날짜가 1 증가한다.

for i in range(1, 366, 1):
	print(i, "일 지났습니다.")

연습) 1부터 100까지의 짝수의 합

sum = 0
for num in range(2, 101, 2):
    sum += num
print(sum)

연습) 숫자 맞추기?

favorite = int(input('내가 가장 좋아하는 숫자는?'))

start = int(input('범위 시작 값 : '))
end = int(input('범위 끝 값 : '))

for num in range(start, end, 1):
    if (favorite == num):
        print('내가 좋아하는 숫자가 있습니다.')

구구단 출력하기

  • 구구단 2단 출력
  • 반복되는 포인트 찾기

연습) 구구단 2단

for x in range(1, 10, 1):
    print("2 곱하기", x, "은", 2*x)
for val in range(1,10, 1):
    print("2 곱하기 %d 는 %d" % (val, 2*val)) 
    # 서식문자를 사용한 출력도 해보자

맘대로 추가 연습) 구구단 2단부터 9단까지 출력하기

for x in range(2, 10):
    for y in range(1, 10):
        print(x, "곱하기", y, "는", x * y)
      # print("%d 곱하기 %d 는 %d" % (x, y, x*y))

추가의 추가 연습) 원하는 구구단 출력하기

table = int(input('원하는 단을 입력하세요\n'))

for x in range(1, 10):
        print(table, "곱하기", x, "는", table*x)
        # print("%d 곱하기 %d 는 %d" % (table, x, table*x))
profile
한 줄, 한 줄

0개의 댓글