반복문을 사용하면 반복작업을 한번의 코드로 줄여줄 수 있게되어 프로그래밍이 간결해지고 효율적으로 쓸 수 있다.
반복문을 쓰지 않은 코드는 일일이 변경해야 해주어야 하는데 반복문을 쓸 경우 한곳만 수정을 해주면된다. 곧 유지 보수가 쉽다.
for 변수 in 반복횟수:
실행문코드
for j in range(10): #for 변수 in 반복횟수
print('실행문실행') #실행코드블럭에 들여쓰기를 해주어야 한다.
range() 함수 사용법 -> range(시작,끝,단계/단위)
단계 매개변수 생략 - for i in range(1,11) - 단계가 1인 경우에는 단계입력 생략가능
시작 매개변수 생략 - for i in range(11) - 시작이 0인 경우에 시작입력 생략가능
print('{} * {} = {}'.format(2,1,(2*1)))
print('{} * {} = {}'.format(2,2,(2*2)))
print('{} * {} = {}'.format(2,3,(2*3)))
print('{} * {} = {}'.format(2,4,(2*4)))
print('{} * {} = {}'.format(2,5,(2*5)))
print('{} * {} = {}'.format(2,6,(2*6)))
print('{} * {} = {}'.format(2,7,(2*7)))
print('{} * {} = {}'.format(2,8,(2*8)))
print('{} * {} = {}'.format(2,9,(2*9)))
print('-'*30)
👇
#반복문을 사용하여 간단하게 작업
for i in range(1,10):
print('{} * {} = {}'.format(2,i,(2*i)))
#출력
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
------------------------------
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
조건에 만족할때까지 반복 불만족하면 중단.
while 조건식:
실행문
end = 10
i = 0
while i <= end: #while 조건문
print(i) #실행코드블럭에 들여쓰기 해주어야 한다.
i += 1
n = 1
while n <10:
result = 7 * n
print('{} * {} = {}'.format(7,n,(7*n)))
n+=1 #이 코드가 없으면 무한루프에 빠진다. n은 게속 1이 되며 실행문이 무한하게 실행됨.
당장은 코드를 채우지 않고 넘어갈 떄 사용.
실행문등에 임시로 써두고 넘어갈 수 있다. 실행문에 공백으로 두면 에러가 나기 때문.
while i > 10:
pass #안쓰면 에러