본문 바로가기

함수

[파이썬] while 문 - break 와 continue 사용하기 while문 또는 for문과 같은 반복문에서 break와 continue 코드를 사용하면 훨씬 더 많은 기능을 구현할 수 있는데요, break와 continue가 각각 어떠한 기능을 하는지 아래 코드를 보면서 알아보도록 하겠습니다. 1. break 먼저, 다음과 같이 1에서 10까지의 수를 출력하는 while 문이 있다고 가정해보겠습니다. num = 0 while num < 10: num += 1 print(num) 1 2 3 4 5 6 7 8 9 10 한편, break는 반복문을 빠져나오는 코드로, break를 만나면 while 문을 빠져나오게 됩니다. 따라서 만약 위 while 문에서 'num' 이 5일 때 break를 실행하도록 코드를 입력해보겠습니다. num = 0 while num < 10: n.. 더보기
[파이썬] 인덱스 반환 함수 - enumerate() 란? enumerate() 함수는 주로 반복문에서 사용되는데요, 몇 번째 반복되고 있는지 인덱스를 확인할 때 사용합니다. enumerate 함수를 어떻게 사용하는지 다음 코드를 보면서 살펴보도록 하겠습니다. - enumerate() 먼저, 아래와 같은 리스트 'list1'이 있고, list1에 있는 데이터를 하나씩 출력할 때 보통 다음과 같이 코드를 작성합니다. list1 = [50,100,150,200,250,300] for i in range(len(list1)) : print(i, "번째 데이터 :", list1[i]) 0 번째 데이터 : 50 1 번째 데이터 : 100 2 번째 데이터 : 150 3 번째 데이터 : 200 4 번째 데이터 : 250 5 번째 데이터 : 300 여기서 반복하는 것을 ran.. 더보기
[파이썬] 인수 없이 불러오는 함수 만들기 파이썬에서 함수를 만들 때, 대부분의 함수 모두 인수를 받도록 만드는데요, 인수가 필요 없고 그냥 불러오면 실행하는 함수를 만들 수도 있습니다. 아래 코드를 한 번 보도록 하겠습니다. def avg(list1) : avg_num = sum(list1)/len(list1) return avg_num list1 = [1, 2, 3, 4, 5] avg(list1) 위 코드는 평균을 구하는 함수로, 리스트형 데이터를 인수로 받습니다. 따라서 이 함수는 인수를 무조건 입력받아야 실행이 됩니다. 한편, 인수가 필요없는 함수는 다음과 같이 만들 수 있습니다. def new_function() : print("안녕하세요!") new_function() 안녕하세요! 인수가 필요없는 함수 'new_function'을 위와.. 더보기
[파이썬] 평균 구하는 함수 avg() 만들기 파이썬에는 전체 합을 구해주는 함수 'sum()'이 있지만, 평균을 구하는 함수는 없습니다. avg()라는 함수가 있을 것 같지만 파이썬에서는 제공하지 않습니다. 따라서 데이터 분석을 할 때 평균을 구해야 하는 상황이 많다면 일일이 계산을 다 해주어야 하는데요, 함수로 만든다면 좀 더 효율적으로 코딩을 할 수 있답니다. - 평균 구하는 함수 만들기 먼저, 평균을 구하는 방법은 '전체합/데이터 개수'인데요, 전체합은 sum() 함수를 이용하고, 데이터의 개수는 len() 함수를 이용하도록 하겠습니다. def avg(list1) : avg_num = sum(list1)/len(list1) return avg_num 위와 같이 리스트를 인수로 받는 avg() 함수를 만들었는데요, 평균을 잘 구하는지 코드를 실.. 더보기
[파이썬] 평균 구하는 함수는? 숫자형 데이터를 연산하거나 처리할 때, 평균을 구해야 하는 경우가 종종 있습니다. 총합을 구하는 sum() 함수처럼, 평균을 구하는 함수 avg()도 있을 것 같지만 파이썬에는 평균을 구하는 함수가 없습니다. 그렇기 때문에 직접 평균을 구해야 합니다. 평균을 구하는 방법은 '데이터의 총합 / 데이터 개수'인데요, 이때 데이터의 총합은 sum() 함수를 이용하고, 데이터 갯수는 len() 함수를 이용하면 됩니다. 예를 들어, score = [50, 60, 70, 80]이라는 데이터가 있고, score의 평균을 구하고 싶다면 아래와 같이 코드를 작성하면 됩니다. score = [50, 60, 70, 80] avg = sum(score)/len(score) print(avg) 65.0 만약, 평균을 구해야 하.. 더보기
[파이썬] 반올림 / 올림 / 버림 함수 - round, ceil, trunc 숫자형 데이터로 연산을 할 때, 반올림, 올림 또는 버림을 해야 하는 경우가 생길 수 있는데요, 반올림은 round(), 올림은 ceil(), 버림은 trunc() 함수를 통해 할 수 있습니다. 1. round() : 반올림 먼저 반올림 함수 round의 사용법은 다음과 같습니다. num = 1.234 num2 = round(num) print(num2) 1 2. ceil() : 올림 올림 함수인 ceil은 'math' 라이브러리를 이용하는데요, cmd창에 설치를 한 뒤 사용할 수 있습니다. import math num = 1.234 num2 = math.ceil(num) print(num2) 2 3. trunc() : 버림 버림함수인 trunc 도 마찬가지로 math 라이브러리를 사용합니다. impor.. 더보기