[프로젝트형 IoT 서비스 개발 4회차 - Day4] 2022-01-27(목) 파이썬 기본3 - 김서연 강사님
[1] 파이썬 기본
- for문, while문 복습
- random 모듈 활용 ( random.range(), random.randint() )
- break문
- 반복문을 빠져나오도록 처리(for문, while문)
- break가 포함된 반복문이 종료된다.
- continue문
- continue 명령문을 만나면 continue이하 명령문은 실행 skip
- skip된 후 continue가 선언된 반복문의 첫 번째 문장으로 돌아가도록 처리
[2] 새로운 주제 - 자료구조
- 자료구조 : 데이터를 저장하기 위해 제공되는 구조
- 파이썬의 자료구조는 리스트, 튜플, 딕셔너리, 집합이 있다.
- 리스트와 튜플은 데이터에 순서가 있다.
- 자료구조에 저장된 자료의 순서를 찾을 수 있고 접근할 수 있다.(인덱싱)
- 전체 자료를 부분적으로 잘라서 접근할 수 있다.(슬라이싱)
(1) 리스트(list) : [ ]
1) 특징
- 순서가 있는 데이터 구조
- 인덱싱과 슬라이싱이 가능
- 저장된 데이터의 수정이 가능
- 리스트 안에 문자열, 정수, 다양한 형태의 데이터를 저장할 수 있다.
- index 로 접근
- index는 0부터 시작
2) list 작성
변수 = [10, 20, 30, 40, 50]
- [ ] 안에 값들을 정의
- 값과 값은 , 로 구분
- 리스트 안에 저장된 데이터는 index를 이용하여 액세스
변수[index] 의 형태로 접근
3) list의 요소 액세스
- list는 index가 존재하므로 순서대로 변할 수 있도록 반복문과 작업할 수 있다. 주로 for문
[형식]
for 변수 in 리스트:
반복해서 실행할 명령문
-------------------------이하 내일 수업에서-------------------
(2) 튜플(tuple) : ( )
- 순서가 있는 데이터구조
- 인덱싱과 슬라이싱 가능
- 저장된 데이터의 수정이 불가능
(3) 딕셔너리(dictionary) : { }
- 키와 value 한 쌍으로 데이터를 저장
- 순서를 가지고 있지 않다.
- 인덱싱과 슬라이싱이 불가능