<3-1주차 수강 클립>
01. Python Programming 기초
16. 조건문과 반복문 - 05. 반복문 이해하기 (for) - 1, 연습문제 - 1
17. 조건문과 반복문 - 06. 반복문 이해하기 (for) - 2, 연습문제 - 2
18. 조건문과 반복문 - 07. 조건문, 반복문 연습 문제 풀이
지난 주차에 이어서 3-1주차에도 반복문을 배웠는데요,
이번 주차에는 반복문 중에서도 for문의 이해 및 활용에 대해 배우고
range 함수 사용법을 익혔답니다 !
>>수강 인증샷<<
16-18. 조건문과 반복문 - 05. 반복문의 이해 (for)
-for 반복문
리스트, 문자열 등 순회 가능한 객체(=iterable한 객체)를 순회하면서 값을 처리할 때 사용!
모든 아이템이 순회되면 for 블록 종료
a = [1, 2, 3, 4, 5]
for i in a:
print(i, i*2)
for문에서 a는 iterable한 리스트 객체, i는 리스트 a를 순회할 때 값이 저장될 변수
-문자열의 아이템 출력하기
문자열 역시 iterable한 객체이기 때문에 리스트와 유사하게 순회 가능! (문자 하나하나들의 리스트라고 생각하기)
a = 'hello world'
for char in a:
print(char)
-딕셔너리 아이템 출력하기
딕셔너리의 경우, (리스트에서 처럼) 일반적을 순회하게 되면 key값을 참조함
1. .keys()함수를 이용하여 key값만 순회 가능
2. .values()함수를 이용하여 value값만 순회 가능 (또는 딕셔너리[key]로 value값 가져올 수 있음)
3. .items()함수를 이용하여 tuple 타입으로 key, value값을 pair로 순회 가능
-for문에서 인덱스 사용하기
기본적으로 for에 리스트를 순회하는 경우, 값만 추출함
enumerate함수를 이용해 인덱스와 값 모두 사용 가능
a = [1, 2, 3, 4, 5]
for idx, val in enumerate(a):
print(idx, val)
enumerate함수의 결과값으로 idx 변수에 인덱스가, val 변수에 값이 저장됨
-break 키워드
for문의 경우에도 특정 조건(if문으로 조건 탐지)일 때 루프 종료가 가능
-continue 키워드
조건에 걸리는 해당 아이템을 건너뛰고 싶을 때 사용
-루프 중첩
반복문의 경우에도 중첩하여 사용 가능 (반복문 블록의 코드 안에 또 반복문의 코드가 작성되는 것)
내부 루프는 외부 루프가 수행되는 만큼 반복 수행 됨
-collection의 길이
len() 내장함수로 길이(length) 계산 가능!
*내장함수: 파이썬 내부에 빌트인으로 구현되어 있어서 패키지나 라이브러리를 import하지 않고도 사용 가능한 함수를 의미
-range함수
리스트를 쉽게 만들 수 있는 내장함수
range(시작 인덱스, 끝 인덱스_포함x, 점프)
-if & for 연습문제
- 구구단을 2 - 9단까지 출력하시오.
- 1 - 100까지 정수 중 2의 배수 또는 11의 배수를 모두 출력하시오.
- a = [22, 1, 3, 4, 7, 98, 21, 55, 87, 99, 19, 20, 45] 에서 최대값과 최소값을 찾으시오. (sorted, sort 사용 금지)
- a = [22, 1, 3, 4, 7, 98, 21, 55, 87, 99, 19, 20, 45] 에서 평균을 구하세요.
강의 링크: https://bit.ly/3cB3C8y
'코딩 > 머신러닝&데이터 분석 강의' 카테고리의 다른 글
[머신러닝 인강] 4-1주차: lambda 함수의 이해, 파이썬 모듈 (0) | 2021.03.12 |
---|---|
[머신러닝 인강] 3-2주차: 함수 이해 및 활용, 기본 파라미터, 키워드 파라미터 이해, 변수의 스코프 이해 (0) | 2021.03.07 |
[머신러닝 인강] 2-2주차: 조건문과 반복문 (0) | 2021.02.27 |
[머신러닝 인강] 2-1주차: 데이터 타입과 컬렉션 (0) | 2021.02.24 |
[머신러닝 인강] 1-2주차: 데이터 타입과 컬렉션 (0) | 2021.02.19 |