조건문과 반복문
조건문 [ if, if ~ else, 중첩 if ~ else ]
if 문
- 파이썬은 들여쓰기가 아주 중요합니다!
- if문 다음에 실행할 문장은 if문 다음 줄에서 들여쓰기를 해서 작성해야 합니다.
a = 99;
if a < 100 :
print("100보다 작군요")
if ~ else 문
- 조건이 참일 때와 거짓일 때 실행할 문장이 다릅니다.
a = 200;
if a < 100 :
print("100보다 작군요")
else :
print("100보다 크군요")
if ~ else ~ if ~ else 문
- if문을 한번 실행한 후 결과에서 if문을 사용합니다.
a = 75;
if a > 50 :
if a < 100 :
print("50보다 크고 100보다 작군요")
else :
print("100보다 크군요")
else :
print("50보다 작군요")
if ~ elif ~ else 문
- 중첩 if문을 좀 더 간략하고 가독성 좋게 보이기 위해 사용합니다.
# 중첩 if문을 이용한 성적 산출 프로그램
score = int(input("점수를 입력하세요 : "))
if score >= 90 :
print("A")
elif score >= 80 :
print("B")
elif score >= 70 :
print("C")
elif score >= 60 :
print("D")
else :
print("F")
print("학점입니다.")
반복문 [ for, while, continue, break]
for 문
# for문의 기본 형식
for 변수 in range(시작값, 끝값, 증가값) : # 증가값 생략시 1로 설정, 시작값 생략시 0으로 설정
이 부분 반복
# 변수 미사용시 언더바(_) 사용
for _ in range(0, 3, 1) :
이 부분 반복
# 중첩 for문
for i in range(0, 3, 1) :
for k in range(0, 2, 1) :
# i = 0, k = 0
# i = 0, k = 1
# i = 1, k = 0
# i = 1, k = 1
# i = 2, k = 0
# i = 2, k = 1
while 문
- while 문은 조건식이 참일 때 반복하는 형식입니다.
# while문 기본 형식
변수 = 시작값
while 변수 < 끝값 :
이 부분을 반복
변수 += 끝값
# 무한루프 while 문
while True :
이 부분 무한반복
# 컨트롤 c 또는 break를 사용하지 않으면 무한반복합니다.
break 문
- 반복을 벗어날 때 사용하는 방법입니다.
- 코딩시 원하는 시점에서 반복문을 탈출할 수 있습니다.
continue 문
- 반복문으로 다시 돌아가게 할 때 사용합니다.
- continue 문 뒤로 있는 코드들은 무시하고 바로 다음 반복으로 이어집니다.
참고 교재 : 파이썬 for begginer
최근댓글