[python] 파이썬 기본 문법(2)_ list/tuple/반복문

Seoyu Kwak·2025년 8월 5일

python

목록 보기
2/11





📌 2일차 배운 내용 목차



번호주제세부 내용
1list인덱싱, 슬라이싱, 추가/수정/삭제, 오름차순/내림차순 정리, 값 위치 반환/제거, 값의 개수 확인
2tuple인덱싱, 슬라이싱, 값의 개수 확인
3list, tuple 비교-
4반복문while, for






✏️1. list



1.1 list란?

What? 리스트(list)

  • 파이썬의 자료구조 형태중 하나
  • 순서가 있는 수정 가능한 객체의 집합
  • 대괄호( [] ) 로 작성되어지며, 리스트 내부의 값은 ( , )로 구분
  • 추가, 수정, 삭제 가능



1.2 list 활용

1) 리스트 인덱싱

인덱싱(index) : 무엇인가를 '가르킨다'는 의미



2) 리스트 슬라이싱

- 슬라이싱(slicing) : 무엇인가를 '잘라낸다'는 의미
🚨주의 ) 슬라이스에서 시작인덱스는 포함, 끝 인덱스는 포함 X



3) 리스트 값 추가 / 수정 / 삭제

  • append(값) 를 통해! 추가
  • insert(인덱스 , 값) 통해! 특정 위치에 추가
  • 요소의 인덱스 번호를 통해 수정
  • del , remove를 통해 삭제!



4) 리스트값 정렬

  • 리스트 오름차순 정렬 : ​sort() 를 통해
  • 리스트 순서 거꾸로 뒤집기 : reverse()를 통해
  • 리스트 내림차순 정리: sort() + reverse()를 통해



5) 리스트 값 위치 반환 및 제거

  • 위치 반환 : list명.index()
  • 마지막 값 반환후 제거: list.pop()



6) 리스트 값의 개수 확인

  • len(리스트명)








✏️2. 튜플(tuple)

2.1 튜플이란?

What? 튜플(tuple)

  • 파이썬의 자료구조 형태중 하나
  • 순서가 있는 조합
  • 소괄호( () ) 로 작성되어지며, 리스트 내부의 값은 ( , )로 구분
  • 추가, 수정, 삭제 불가능




2.2 튜플 활용



1) 튜플 인덱스

2) 튜플 슬라이싱

3) 튜플 값의 개수 확인

4) 튜플 추가, 수정, 삭제 불가능❗❗








✏️3. 튜플 vs 리스트

  • 거의 리스트 사용하나, 튜플은 변하지 않고 개수가 정확할때 사용 !
  • 문자열, 리스트, 튜플안에 보고 싶은게 있는 지 확인하는 -> in 사용








✏️4. 반복문



4.1 while 반복문

반복 횟수가 명확하지 않을 때 주로 사용!

✏️예제

1) 사용자로부터 자연수를 입력 받아 지속적으로 누적 합하여 출력하는 프로그램
2) 다이어트 관리 프로그램
1. 현재 몸무게와 목표몸무게를 입력 받고 주차 별 감량 몸무게 입력
2. 목표 몸무게를 달성하면 축하한다는 문구를 출력하고 입력을 멈춤

3) 랜덤한 숫자 정답 맞추기 <- random.radint() 사용해서!



4.2 for 반복문

❗반복 횟수가 명확할때 주로 사용!!

✏️range 함수를 사용한 for문!


✏️예제



1)구구단

2) 별찍기

















0개의 댓글