경제 데이터 분석을 위해 다양한 통계 자료들을 사용하게 됩니다. 보통은 국가기관이나 포털에서 제공하는 정도만으로도 충분히 훌륭하긴 하지만, 간혹 엑셀 같은 스프레드시트로 제공되는 데이터를 가공하는 경우도 있습니다. 그래도 부족하다고 생각된다면 프로그램 언어는 직접 배워서 해보는 것도 시도해 볼만합니다. 그럼 데이터 사이언스에 많이 사용되는 파이썬을 배워보도록 하겠습니다.
if문을 사용해 보겠습니다.
아직 준비가 안되신 분들은 아래 링크로 가셔서 아나콘다 설치하고 오세요.
파이썬을 배워보자[설치]
경제 데이터 분석을 위해 다양한 통계 자료들을 사용하게 됩니다. 보통은 국가기관이나 포털에서 제공하는 정도만으로도 충분히 훌륭하긴 하지만, 간혹 엑셀 같은 스프레드시트로 제공되는 데
stock.slowly81.com
케이스문은 조건문과 비슷한데 표현 방법이 좀 다릅니다.
어떤 차이가 있는지 예제를 통해 알아보겠습니다.
놀이 공원에서 파는 이용권은 종류에 따라
탈 수 있는 놀이기구가 다른 경우가 있습니다.
어떤 놀이동산의 이용권이 아래와 같다고 해보겠습니다.
이용권 1 : 회전목마
이용권 2 : 기본 이용권 + 대관람자
이용권 3 : 커플 이용권 + 바이킹
이용권 4 : 가족 이용권 + 롤러코스터
좀 비합리적이긴 한데 예시를 위해서...
if 문을 이용해서 이용권 별로 탑승 가능한 놀이기구를 출력해 보겠습니다.
ticket = 4
print('%s 이용권으로 탑승할 수 있는 놀이 기구 입니다.' %ticket)
if ticket == 1 :
print('회전목마')
elif ticket == 2 :
print('회전목마')
print('대관람차')
elif ticket == 3 :
print('회전목마')
print('대관람차')
print('바이킹')
elif ticket == 4 :
print('회전목마')
print('대관람차')
print('바이킹')
print('롤러코스터')
아직 반복문을 모른다고 가정하면 이 정도 구현 가능하겠네요.
case 문으로 바꿔보아요
흐름은 비슷합니다.
match 뒤에 비교할 변수를 적어 주고
case 뒤에 변수 값이 얼마일 때라는 조건을 적어 줍니다.
ticket = 4
print('%d 이용권으로 탑승할 수 있는 놀이 기구 입니다.' %ticket)
match ticket:
case 1 :
print('회전목마')
case 2 :
print('회전목마')
print('대관람차')
case 3 :
print('회전목마')
print('대관람차')
print('바이킹')
case 4 :
print('회전목마')
print('대관람차')
print('바이킹')
print('롤러코스터')
마치며
다른 언어에 switch case 문을 배우신 분이라면
위 match case 문이 동작 하는 게 좀 이상하실 겁니다.
java의 switch case 문으로 구현하면
case 조건을 만족한 이후의 문장을 모두 수행하는 것을 알 수 있습니다.
이후 문장을 수행하는 게 원하는 동작이 아니라면
break 문을 적어서 switch case 문을 종료하게 됩니다.
하지만 파이썬의 match case 문은
case 조건에 맞는 경우만 실행하고
break 문이 없어도 이후 case 문은 실행하지 않는다는
차이가 있으니 기억해 두도록 하겠습니다.
참고자료...
파이썬을 배워보자[조건문]
경제 데이터 분석을 위해 다양한 통계 자료들을 사용하게 됩니다. 보통은 국가기관이나 포털에서 제공하는 정도만으로도 충분히 훌륭하긴 하지만, 간혹 엑셀 같은 스프레드시트로 제공되는 데
stock.slowly81.com
파이썬을 배워보자[비교연산자]
경제 데이터 분석을 위해 다양한 통계 자료들을 사용하게 됩니다. 보통은 국가기관이나 포털에서 제공하는 정도만으로도 충분히 훌륭하긴 하지만, 간혹 엑셀 같은 스프레드시트로 제공되는 데
stock.slowly81.com
파이썬을 배워보자[논리연산자]
경제 데이터 분석을 위해 다양한 통계 자료들을 사용하게 됩니다. 보통은 국가기관이나 포털에서 제공하는 정도만으로도 충분히 훌륭하긴 하지만, 간혹 엑셀 같은 스프레드시트로 제공되는 데
stock.slowly81.com
'도구' 카테고리의 다른 글
파이썬을 배워보자[이중 for문] (0) | 2024.06.24 |
---|---|
파이썬을 배워보자[반복문] (0) | 2024.06.18 |
파이썬을 배워보자[조건문] (0) | 2024.06.16 |
파이썬을 배워보자[논리연산자] (0) | 2024.06.15 |
파이썬을 배워보자[비교연산자] (0) | 2024.06.14 |
댓글