3주차 기록
18. 3. Mon
수강한 분량: 파이썬 기초 31~40
ㄴ오늘은 퇴근 후 파이썬 기초에서 못 들었던 부분을 마저 들으며 복습하는 시간을 보냈다. (중급 부분을 들으며 자연스럽게 공부하게 되고 배워졌지만 복습 차원에서!)
어제부터 기초 수학을 조금씩 듣기 시작했는데 내일은 기초 수학 부분을 더 들어야겠다. 파이썬 중급 부분에서 정리 못했던 문제들도 틈틈이 정리할 것!
-for문과 while문


-무한 루프 벗어나기

n = 1
while n < 10:
print('Hello')
n += 1
flag = True
num = 0
sum = 0
while flag:
num += 1
sum += num
print('{}까지의 합은 {}'.format(num, sum))
if sum >= 1000:
flag = False

*여기서 처음에 date = 0으로 설정해야 함.

-반복문 제어 키워드들(continue, else, break)
ㄴcontinue: 이하 실행을 생략하고 다시 위로 올라가 새로운 반복 시작(다음 반복 실행문으로 넘어감)
for i in range(1, 100):
if i % 7 != 0:
continue
print('{}는 7의 배수입니다.'.format(i))
ㄴelse: 반복이 종료된 이후에 실행
cnt = 0
for i in range(1, 100):
if i % 7 != 0:
continue
print('{}는 7의 배수입니다.'.format(i))
cnt += 1
else:
print('99까지의 정수 중 7의 배수는 {}개입니다'.format(cnt))

ㄴbreak: 반복문을 종료하고 빠져나옴
result = 1
num = 0
for i in range(1, 11):
result *= i
if result > 50:
num = i
break
print('num: {}, result: {}'.format(num, result))

-중첩 반복문

ㄴ반복문을 3~4회 이상 너무 많이 중첩해 쓰는 것은 코드가 복잡해지므로 지양한다.
ㄴprint()는 자동 개행!

+증가/감소하며 반복 실행
for i in range(1, 10, 1):
for i in range(10, 0, -1):
문제를 해결하기 위해 조건문, 반복문 등을 어떻게 활용해야 할지 잘 구상하려면 많은 연습이 필요하다!
이 글은 제로 베이스 데이터 취업 스쿨 강의 자료 일부를 발췌하거나 참고하여 작성되었습니다.