kakao Cloud school 2기 D+3

LEE EUI JOO·2022년 11월 6일
0
post-thumbnail

배운내용

오늘은 함수 / 모듈 / 객체 지향 프로그래밍의 클래스 , 생성자, 소멸자에대한 개념

1. def 사용자 정의함수 ( )

# 홀수를 찾아내는 사용자 정의 함수를 이용해 1부터 10까지의 홀수를 제곱하는 간단한 프로그램

def isodd(arg):
    return arg % 2 == 1
    
res = {x : x*2 for x in range(1,11) if isodd(x)} #홀수 이면!
print(res)

호출 : funcname(인자1, 인자2)
전역 변수 - 공용 화장실에 비유
지역 변수 - 가정집 화장실에 비유
함수 안의 변수는 가장 가까운 것으로 따라간다!

2. lambda 함수

  1. 간단한 출력
print((lambda x,y :x + y)(10,20))
  1. 0부터 9까지 각각 제곱하여 출력하는 프로그램
res = list(map(lambda x:x**2,range(10)))
print(res)

3. 재귀 함수

def tot(n):
    print(n)
    if n==1:
        print("탈출")
        return True
    return n+tot(n-1)

rs = tot(10)
print(rs)

4. 모듈은 from import 만 기억!

profile
무럭무럭 자라볼까

0개의 댓글