목차
TIL
- Sec.1-11 함수 만들기
TIL
오늘 월요일에 있을 오티를 위해 pcr검사를 받았다.
Sec.1-11 함수 만들기
파이썬 알고리즘 문제풀이 (코딩테스트 대비) - 인프런 | 강의
파이썬을 이용한 코딩테스트 문제풀이를 합니다., [사진] 강좌를 다음과 같이 공부해 문제해결력을 기르기 바랍니다. 1. 문제와 자동채점폴더를 제공하니, 영상을 보기 전에 꼭 먼저 문제를 스스
www.inflearn.com
변수 두 개를 리턴하면 튜플 형태로 리턴 되는 것을 새롭게 알았다. 그리고 파이썬은 bool형 타입을 따로 만들 필요가 없고 곧 바로 함수를 사용해서 return 해서 분기를 나누면 된다. 타입 설정을 하지 않는 파이썬의 언어 특성을 이용해 아래와 같이 간단하게 사용할 수 있다.
마지막으로는 분기형태의 bool 함수를 만들어 놓은 것을 if문의 조건으로 사용한 것을 확인할 수 있다. 이로서 리스트 값들을 필터링을 할 수 있게 된다. 유용하게 쓰이니 익숙해지도록 하자.
Sec.1-11 함수 만들기
'''
함수 만들기
'''
# 함수 선언
# 큰 프로젝트를 하면 반복되는 코드들이 있다
# 반복되는 부분을 함수형태로 만들어서 반복을 줄인다
def add(a, b):
c = a + b
print(c)
add(3, 2)
add(5, 7)
# 함수의 선언은 호출보다 항상 위에!
# 함수의 결과값 반환
def add(a, b):
c = a + b
return c
# 함수의 출력이 아닌, 반환 값을 출력
print(add(3, 2))
# 값을 저장한 후 print
x = add(3, 2)
print(x)
# return 되는 함수는 값을 반환하고 그 함수가 종료됨
# 튜플 형태로 return 되는 함수
def add(a, b):
c = a + b
d = a - b
return c, d
print(add(3, 2))
# 소수만 출력되도록 하는 함수
def isPrime(x):
for i in range(2, x):
if x % i == 0:
return False
return True
# 함수를 bool 형 처럼 사용해서
# true 면 출력되도록 설정
a = [12, 13, 7, 9, 19]
for y in a:
if isPrime(y):
print(y, end=' ')
'Today I Learned' 카테고리의 다른 글
[TIL] C언어 포인터 / 박은종 쌤의 포인터 강의 1 ~ 2, C언어 공부법과 책추천 [21-11-18] (0) | 2021.11.18 |
---|---|
[TIL] 쿠버네티스 / Managing State With Deployments, Scheduling(1) [21-11-16] (0) | 2021.11.16 |
[TIL] PS 강의 Sec.01-10 / 2차원 리스트 생성과 접근 [21-11-12] (0) | 2021.11.12 |
[TIL] PS 강의 Sec.01-9 / 리스트와 내장 함수, 백준 14924 폰 노이만과 파리(2) [21-11-09] (0) | 2021.11.10 |
[TIL] PS 강의 Sec.01-8 / 리스트와 내장 함수(1), 백준 11022 A + B - 8 [21-11-08] (0) | 2021.11.09 |