목차
실습에 들어가기 전
반복문기초:for, while
3강부터는 반복문, 조건문, 예외처리에 관한 부문입니다!
이 부분부터 확 어렵다고 느끼실수 있어서 어렵다면 여러번 반복하고 실습을 하며 내것으로 만들어야 합니다!
반복문기초: for, while
반복문
for
while
enumerate
list comprehension
for문은 반복문으로
첫번째 코드문에서 처럼 복잡한 코드를 for 반복문을 통해 간단하게 바꿔줄 수 있습니다.
i(변수)가 range(특정 범위) 위에선 0부터 3까지 를 따라서 반복되는 코드를 만들어 준 것 입니다.
3셀에서는 0,1,2를 split_list에 직접 넣어주었다면 for 반복문에서 반복할 범위를 지정해 주면 직접 넣어주지 않아도 같은 값을 출력 할 수 있습니다.
while문은 for과 비슷하지만 살짝 다릅니다.
while문을 사용 할때는 루프 종료 조건을 만들어 주지 않으면 무한루프에 빠질 수 있기때문에 꼭 만들어 주어야 합니다.
i < 3 or
if i ==2:
print('루프를 중단합니다' )
break
enumerate는 for문과 함께 사용했을때 가장 효율적인 사용이 가능합니다.
각 원소의 인덱스 번호가 궁금할 때 enumerate 사용하면 됩니다.
위 처럼 split _list는 list만 출력한다면 enumerate는 '튜플'을 출력합니다.
list comprehension 빈 리스트를 따로 만들지 않고 리스트에 바로 담아버리는 것이다.
fruit 라는 변수를 공백 제거(.strip()) 하고 작성 할 건
fruit은 for문 안에 있는 것들을 변수 fruit이라는 이름으로 지정한것이다.
for문을 통해 만든 변수들을 new_list5에 넣은것이다.
1. for문을 통해 split_list안에 있는 원소(apple, banana, kiwi)를 fruit이라는 변수 안에 넣음
2. strip을 통해 공백 제거
3. 이를 new_list5 리스트에 담아 출력
조건문에서는
if
elif
else
if문은 말 그대로 조건문입니다.
만약 (조건) 하다면 (결과)를 프린트해라 .
elif는 조건을 더 넣고 싶을때 사용합니다.
else는 위의 조건들이 아니라면~ print 하려라 입니다.
1. 망고가 있다면 '망고가 있습니다' 출력
2. 망고가 없다면 넘어가서 바나나가 있다면 '바나나는 있습니다' 출력
3. 망고와 바나나 둘 다 없다면 '망고도 바나나도 없습니다' 출력
이 처럼 true, false의 값이 나오는 타입을 Boolean타입이라 칭합니다.
예외처리(에러 상황 처리)
try : 시도해보고자 하는 코드, 예외(에러)가 발생할 수 있는 코드
except: try 블록에서 예외가 발생한 경우, 특정 에러 타입 지정 가능
else: try 블록에서 예외가 발생하지 않은 경우
finally: 예외 발생 여부 관계 없이 실행하는 코드
https://mcode.co.kr/mypage/lecture_view?wm_id=19237&lecture_id=98&lecture_sub=496&lecture_num=3
메타코드M
빅데이터 , AI 강의 플랫폼 & IT 현직자 모임 플랫폼ㅣ메타코드 커뮤니티 일원이 되시기 바랍니다.
mcode.co.kr
'데이터분석 > 공공데이터를 활용한 데이터분석' 카테고리의 다른 글
(완강 후 정리) 공공데이터를 활용한 데이터분석 포트폴리오 만들기[데이터분석]_메타코드 강의 후기 (1) | 2024.06.02 |
---|---|
공공데이터를 활용한 데이터분석 포트폴리오 만들기[데이터분석]_메타코드 강의 후기 5강 (0) | 2024.05.28 |
공공데이터를 활용한 데이터분석 포트폴리오 만들기[데이터분석]_메타코드 강의 후기 4강 (0) | 2024.05.19 |
공공데이터를 활용한 데이터분석 포트폴리오 만들기[데이터분석]_메타코드 강의 후기 2강 (1) | 2024.05.13 |
공공데이터를 활용한 데이터분석 포트폴리오 만들기[데이터분석]_메타코드 강의 후기 1강 (0) | 2024.05.11 |