for 변수 in range(시작값, 끝값, 증가값):
반복할 문장
시작값, 끝값, 증가값을 대입
< 그림. for문의 형식 >
range(0, 5, 1) -> [0, 1, 2, 3, 4]
시작값은 0, 끝 값은 포함되지 않고, 1씩 증가한다.
range 함수의 매개변수 개수에 따른 의미를 알아보자
for num in range(0, 5, 1):
print(num, ": Programming")
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('내가 좋아하는 숫자가 있습니다.')
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))