부트캠프/PYTHON

Day 5-1. 반복문

례지 2022. 8. 26. 12:45
728x90
반복문
  • 반복문: 특정 코드를 반복 실행
  • 반복문 종류: For문, While문

  • [1,2,3,4,5,6,7,8,9]의 리스트가 있을 때 1부터 9까지 순차적으로 출력해보세요

반복문을 안쓰면 노가다를 해야하므로 시간낭비이다.


기본 구조

for 변수 in 리스트(튜플, 문자열):

                  실행문장1

                  실행문장2

변수를 a,b 2개로 정했다면, in 뒤에도 2개씩 설정해야 한다.

  • 반복할 대상 자리에는 리스트가 들어갈 수 있다.

  • 다섯개의 데이터 타입을 반복문을 사용하여 출력 후 어떤 특징이 있는지 확인해보세요.

문자열을 이용한 for문
리스트를 이용한 for문
튜플을 이용한 for문
딕셔너리를 이용한 for문에서 딕셔너리는 한쌍임에도 불구하고 키만 변수에 할당이 되면서 출력된다.
집합의 특징을 먼저 주고 반복문을 돌리기 때문에 중복을 빼고 반복한다.


Range
  • 반복할 대상 자리에는 range가 들어갈 수 있음
    • range(end)
    • range(start, end)
    • range(start, end, 증가 또는 감소값)

  • [1,2,3,4,5,6,7,8,9]의 리스트가 있을 때 1부터 9까지 순차적으로 출력해보세요.

  • 1에서 999까지 정수를 포함한 리스트가 있을 때 1부터 999까지 순차적으로 출력해보세요.

range는 시작부터 출력해야할 숫자+1까지 써야한다.

  • 0 1 3 6 10 15 21 28 36 45 출력하기

내가 푼 틀린 코드이다. 왜 틀렸는지 생각해보자.
인터넷에서 보고 푼 코드이다. 집가서 다시 생각해보기!

  • print문

어제 배웠던 'end' 활용하기. end의 기본값은 '\n' 이다.
거꾸로 할때는 큰수가 시작점, 작은 수가 끝점, 마이너스로 감소값.

  • 섭씨 화씨 구하기

섭씨에 대한 반복문을 만들고, 섭씨를 가지고 화씨를 만들어 구성.

  • For문을 활용 전화번호에서 하이픈('-')  삭제

조건문을 활요해 하이픈이 안들어갔으면 출력.

  • For문을 활용 전화번호에서 하이픈('-') 추가

- 내가 푼 방식

하이픈이 들어가야하는 자리 이외의 범위를 나눠서 출력했다.

- 선생님 방식

if문을 사용하여 하이픈이 들어가는 자리와 안들어간 자리를 나눴다.

  • 길이 단위 환산표

  • 무게 단위 환산표

728x90

'부트캠프 > PYTHON' 카테고리의 다른 글

Day 6-1. 반복문-While문  (0) 2022.08.29
Day 5-2) 반복문  (0) 2022.08.26
Day 4-2. 예제  (0) 2022.08.25
Day 4-1 흐름 제어  (0) 2022.08.25
Day 3-2. 연산자  (0) 2022.08.24