이것이 코딩 테스트다 with 파이썬을 읽고 작성하는 글입니다.
조건문이 참일 때에 한해서 반복적으로 코드가 수행된다.
조건문 설정에 따라 무한 루프가 발생할 수 있다. (break를 사용해 해결)
1부터 8까지 더하는 반복문 소스코드
i = 1
result = 0
while i < 9:
result += i
i += 1
print(result) #36
for 변수 in 리스트:
실행할 소스코드
for 변수 in range(끝 값 + 1):
실행할 소스코드
for 변수 in range(시작 값, 끝 값 + 1):
실행할 소스코드
scores = [20, 37, 54, 90, 43]
for i in range(5):
print(i + 1,"번 점수 :",scores[i])
#1번 점수 : 20
#2번 점수 : 37
#3번 점수 : 54
#4번 점수 : 90
#5번 점수 : 43
result = 0
for i in range(1, 9):
result += i
print(result) #36
반복문 안에서 continue를 사용하면 그 아래의 코드는 무시하고 반복문 처음으로 돌아간다.
1부터 8까지 홀수만 더하는 소스코드
result = 0
for i in range(1, 9):
#짝수인 경우
if i % 2 == 0:
continue
result += i
print(result) #14
반복문 중첩
구구단 소스코드
for i in range(2, 10):
for j in range(1, 10):
print(i, "x", j, "=", i * j)
print()