프로그램 안에서 일정 부분을 반복하여 수행하도록 하는 명령문.
반복 횟수가 명확하지 않을 때 자주 사용함.
- while문의 기본 형태
while 조건식: 실행문장 실행문장
🖤조건식이 True일 경우, 실행 문장이 반복이 되며 False일 경우, 실행 문장이 종료가 된다.
ex. "소금이 졸귀!"라는 문장을 10번 반복하여 출력하라.
num = 0
while num < 10:
print("소금이 졸귀!")
num += 1
위의 예시를 돌려보면 정확히 같은 문장이 10번 반복하려 나오는 것을 확인할 수 있다.
반복 횟수가 명확할 때 자주 사용함.
for 문의 기본 형태
for 변수 in 문자열(or 리스트 or 튜플): print(변수)
ex. 3명에 대한 시험 성적표를 참고하여 합/불을 나누어 출력하라.
score_list = [90, 45, 70, 60, 55]
number = 1
for score in score_list:
if score >= 60:
print("수험번호 {} 학생, 합격.".format(number))
else score < 60:
print("수험번호 {} 학생, 불합격.".format(number))
number += 1
이 코드를 좀 더 간단히 수정해보자면,
score_list = [90, 45, 70, 60, 55]
number = 1
for score in score_list:
if score >=60:
result = "합격"
else:
result = "불합격"
print(수험번호 {} 학생, {}.".format(number,result)
number += 1
이렇게 변경해서 좀 더 간단하게 나타내는 방법도 있다.