for문
for
변수 in
리스트 혹은 튜플, 문자열 : 실행할 코드
scores = [90, 100, 50, 25, 70]
for score in scores:
print(f"{score}점에 대한 합격 여부 판단")
if score >= 70:
print("합격")
else:
print("불합격")
- for문과 함께
range
가 많이 사용된다.
range(시작, 끝, 증감)
- 일정한 간격으로 감소하는 숫자 배열을 만들고 싶을 땐(
-
를 증감에 사용할 땐) 내림차순
처럼 시작과 끝의 값을 바꿔준다.
for i in range(5):
print(i)
for i in range(1, 10):
print(i)
for i in range(1, 10, 2):
print(i)
for i in range(10, 1, -2):
print(i)
while문
- while문의 조건이 True인 동안 반복해서 실행된다.
while
조건문 : 실행할 코드
- 조건이 항상 참이면 무한푸르에 빠지기 때문에 while문 내에서 조건을 잘 바꿔줘야 한다. 예를 들어 조건이 한 번 실행될 때 마다 값을 1씩 증가시킨다.
count = 1
while count < 10:
print(f"Count: {count}")
count += 1
반복문 제어
break
: 중간에 반복문에서 빠져나온다
continue
: 해당 순차를 건너띈다.
- 언제
break
와 continue
를 써야하는지 순서에 따라 값이 달라지므로 사용하기 전 확인 꼭 하기!
for i in range(1, 6):
if i == 3:
break
print(i)
for i in range(1, 6):
print(i)
if i == 3:
break
for i in range(1, 6):
print(i)
if i == 3:
continue
for i in range(1, 6):
if i == 3:
continue
print(i)