728x90
반응형

ChatGPT를 이용하여 코딩 공부를 해보려 한다. 

100일 동안 공부하고 기록할 것이다. 

많이 읽어주시고 항상 감사하다. (훈수는 항상 환영한다.)

 

 

  • Day 5: 반복문
    • for 문과 range 함수.
    • while 문.
    • 반복문 중단: break, continue.
    • 실습:
      • 1부터 100까지 합을 계산하는 프로그램 작성.

복습만이 살길이다.

 

 

 

프로그램 만다는 것이 점점 손에 붙는다.

 

오늘은 반복문에 대해서 배울 것이다. 반복문은 이미 많이 사용했지만 어제와 같이 좀 더 깊이 있게 배워볼 것이다.

 

1. 반복문의 종류

1.1 for 문

for 문은 주어진 범위나 데이터 집합에서 각 요소를 하나씩 가져와 실행하는 반복문.

기본 문법:

 

for 변수 in 반복할_범위:
    # 반복할 코드

반복한 범위까지만 반복해 준다. 

1.2 range 함수

range()는 숫자 범위를 생성하는 함수.

기본 형식:

  • range(끝숫자) → 0부터 끝숫자-1까지.
  • range(시작숫자, 끝숫자) → 시작숫자부터 끝숫자-1까지.
  • range(시작숫자, 끝숫자, 증가값) → 시작숫자부터 증가값만큼 증가하며 끝숫자-1까지.

 

반복문에 범위와 조건을 넣어서 출력되는 숫자를 원하는  숫자만 출력시킬 수 있다.

1.3 while 문

while 문은 조건이 참일 동안 계속 반복.

 

while 조건:
    # 조건이 참이면 반복할 코드

 

내가 많이 사용했던  while이다. 

2. 반복문 중단: break와 continue

2.1 break

break는 반복문을 강제로 종료.

 

먼저 break을 넣어서 반복문을 종료시킬 수 있다.

2.2 continue

continue는 현재 반복을 건너뛰고 다음 반복으로 넘어감.

 

 

continue를 넣으면 건너뛰고 출력할 수 있다.

 

오늘의 실습과제이다.

 

실습: 1부터 100까지 합 계산

 

두 가지를 진행해 볼 것이다.

 

for 문을 사용한 합 계산

while 문을 사용한 합 계산

 

먼저 for문을 이용한 합 계산이다. 

너무 길어서 중간은 생략했다.

 

while 문을 이용한 합 계산이다. 위와 같이 중간은 생략했다.

 

같아 보이지만 다른 캡처 사진이다. 

 

추가로

짝수 합 계산

사용자 입력을 받아 합 계산

특정 범위에서 홀수와 짝수의 합 구하기

 

세 가지 정도 더 하고 끝내보도록 하겠다.

 

 

 

먼저 짝수 합 계산

이정돈 간단하지

 

 

두 번째, '사용자 입력을 받아 합 계산' 살짝 어려웠지만 반복문을 추가하여 해결!

 

세 번째, '특정 범위에서 홀수와 짝수의 합 구하기'  좀 쉬웠다. ㅎㅎ 

짝수 합, 홀수 합이 잘 나왔다.

 

오늘은 이만 

 

읽어주셔서 감사하다.

그리고 새해 복 많이 받으시길 바란다.

반응형

+ Recent posts