반복문 - for문/while문

hyeh·2022년 8월 4일
0

파이썬 기초

목록 보기
3/5

for문

  • for 변수 in 리스트 혹은 튜플, 문자열 : 실행할 코드
scores = [90, 100, 50, 25, 70]
for score in scores:
	print(f"{score}점에 대한 합격 여부 판단")
    if score >= 70:
    	print("합격")
    else: 
    	print("불합격")
   
# 90점에 대한 합격 여부 판단
# 합격
# 100점에 대한 합격 여부 판단
# 합격
# 50점에 대한 합격 여부 판단
# 불합격
# 25점에 대한 합격 여부 판단
# 불합격
# 70점에 대한 합격 여부 판단
# 합격
  • for문과 함께 range가 많이 사용된다.
  • range(시작, 끝, 증감)
  • 일정한 간격으로 감소하는 숫자 배열을 만들고 싶을 땐(-를 증감에 사용할 땐) 내림차순처럼 시작과 끝의 값을 바꿔준다.
for i in range(5):
	print(i)
# 0
# 1
# 2
# 3
# 4

for i in range(1, 10):
	print(i)
# 1
# 2
# 3
# 4
# 5
# 6
# 7
# 8
# 9

for i in range(1, 10, 2):
	print(i)
# 1
# 3
# 5
# 7
# 9

for i in range(10, 1, -2):
	print(i)
# 10
# 8
# 6
# 4
# 2

while문

  • while문의 조건이 True인 동안 반복해서 실행된다.
  • while 조건문 : 실행할 코드
  • 조건이 항상 참이면 무한푸르에 빠지기 때문에 while문 내에서 조건을 잘 바꿔줘야 한다. 예를 들어 조건이 한 번 실행될 때 마다 값을 1씩 증가시킨다.
count = 1
while count < 10:
	print(f"Count: {count}")
	count += 1 # 반복문이 한번 돌면 1씩 증가
# Count: 1
# Count: 2
# Count: 3
# Count: 4
# Count: 5
# Count: 6
# Count: 7
# Count: 8
# Count: 9

반복문 제어

  • break : 중간에 반복문에서 빠져나온다
  • continue : 해당 순차를 건너띈다.
  • 언제 breakcontinue를 써야하는지 순서에 따라 값이 달라지므로 사용하기 전 확인 꼭 하기!
for i in range(1, 6):
	if i == 3:
    	break
	print(i)
# 1
# 2

for i in range(1, 6):
	print(i)
    if i == 3:
    	break
# 1
# 2
# 3

for i in range(1, 6):
	print(i)
 	if i == 3:
		continue
# 1
# 2
# 3
# 4
# 5

for i in range(1, 6):
	if i == 3:
    	continue
    print(i)
# 1
# 2
# 4
# 5
profile
좌충우돌 천방지축 룰루랄라 데이터 공부

0개의 댓글