[[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6-10. 람다
·
Python
📌 Python 함수 심화 – Chapter 6-10. 람다✅ 1. 람다란?람다(lambda) 함수는 이름이 없는 익명 함수.주로 일회성으로 사용할 함수에 활용되며, 코드를 간결하게 작성할 수 있음.기본 구조lambda 매개변수: 반환값📌 함수 매개변수로 전달하는 예시def oz_call(function): for i in range(5): function()def talk(): print("파이썬 이건 또 무슨 개념이야?")oz_call(talk)출력 결과파이썬 이건 또 무슨 개념이야?파이썬 이건 또 무슨 개념이야?파이썬 이건 또 무슨 개념이야?파이썬 이건 또 무슨 개념이야?파이썬 이건 또 무슨 개념이야?✅ 2. 함수를 매개변수로 사용하는 내장함수📌 map() 함수 예시de..
[[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6-9. 튜플
·
Python
📌 Python 함수 심화 – Chapter 6-9. 튜플✅ 1. 튜플이란?**튜플(Tuple)**은 리스트와 비슷한 시퀀스 자료형.리스트와의 차이점: 요소의 수정, 추가, 삭제가 불가능하여 **불변성(Immutable)**을 가짐.**소괄호 ()**를 이용하여 생성.# 튜플 생성oz_tuple = (1, 2, 3)print(oz_tuple)print(oz_tuple[0])print(oz_tuple[1])print(oz_tuple[2])출력 결과(1, 2, 3)123✅ 2. 튜플 데이터 변경 불가oz_tuple = (1, 2, 3)oz_tuple[0] = 5 # 오류 발생출력 결과TypeError: 'tuple' object does not support item assignment설명: 튜플은 불변..
[[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6-8. 조기 리턴 피보나치 수열
·
Python
📌 Python 함수 심화 – Chapter 6-8. 조기 리턴✅ 1. 조기 리턴이란?함수에서 return은 함수의 종료를 알리는 역할을 함.return을 만나면 함수는 즉시 종료되고, 함수를 호출한 위치로 돌아감.메모이제이션을 활용한 피보나치 수열 예제에서 조기 리턴의 중요성 확인 가능.✅ 2. 피보나치 수열 – 조기 리턴 적용 전 코드memo = { 1: 1, 2: 1}count = 0def oz_fibo(n): print(f'피보나치 수열 {n}을 구하는 중입니다.') global count count += 1 if n in memo: return memo[n] # 조기 리턴을 통해 이미 계산된 값 반환 # 값이 없는 경우 재귀적으로 계산 ..
[[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6-7. 재귀 함수
·
Python
📌 Python 함수 심화 – Chapter 6-7. 재귀 함수✅ 1. 재귀함수란?재귀함수란 함수 안에서 자신을 다시 호출하는 함수.예시: 팩토리얼5! = 5 × 4 × 3 × 2 × 1일반적으로 반복문이나 재귀함수로 구현 가능.📌 반복문을 이용한 팩토리얼def oz_factorial(n): output = 1 for i in range(1, n + 1): output *= i return outputn = int(input("구하고자 하는 팩토리얼의 수를 입력해주세요."))print(f'{n}의 결과는 {oz_factorial(n)}입니다.')출력5의 결과는 120입니다.✅ 2. 재귀함수를 이용한 팩토리얼def oz_factorial(n): if n == 0: ..
[[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6-6. 함수의 기본활용
·
Python
📌 Python 함수 심화 – Chapter 6-6. 함수의 기본활용✅ 1. 새로운 함수의 기본 구조def 함수(매개변수): """ 이 함수는 주어진 매개변수를 처리하여 결과를 반환합니다. 매개변수: - 매개변수: 함수에 전달되는 입력 값 반환 값: - 변수: 처리된 결과 값을 반환 """ 변수 = 초기값 # 제어문을 통한 변수 처리 (for, if, while 등) return 변수✅ 2. 실습 예제: oz 함수start부터 end까지 multiple 간격으로 숫자를 출력하는 함수def oz(start, end, multiple): for i in range(start, end, multiple): print(i, " ", end..
[[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6-5. 함수 리턴
·
Python
📌 Python 함수 심화 – Chapter 6-5. 함수 리턴✅ 1. return이란?return 키워드는 함수를 실행한 위치로 결과값을 반환하고 함수를 종료시킵니다.일반적으로 함수가 끝나는 위치에 사용되며, return 이후의 코드는 실행되지 않습니다.📌 값 없이 리턴하는 경우def oz_return(): print("파이썬") print("재미있엉") return # 이후 코드는 실행되지 않음 print("거짓말하네")oz_return()출력 결과파이썬재미있엉설명return 이후의 코드는 실행되지 않으므로 "거짓말하네"는 출력되지 않음.✅ 2. 값과 함께 return하는 경우def oz_return(): return "파이썬 재미있엉"result = oz_return..
[[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6-4. 키워드 매개변수
·
Python
📌 Python 함수 심화 – Chapter 6-4. 키워드 매개변수✅ 1. 기본 매개변수와 가변 매개변수의 사용def oz(n=3, *values): """ Parameters: n (int): 기본 매개변수로, 반복 횟수를 나타냅니다. 기본값은 3입니다. *values: 가변 매개변수로, 함수에 전달된 모든 위치 인수를 튜플로 묶어서 받습니다. """ for i in range(n): for value in values: print(value) print()oz("기본 매개변수 다음에", "가변 매개변수들", "넣을 수 있을까요?")출력 오류TypeError: 'str' object cannot be inte..
[[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6-3.
·
Python
📌 Python 함수 심화 – Chapter 6-3. 기본 매개변수✅ 1. 기본 매개변수란?함수 정의 시, 매개변수에 기본값을 지정하여 함수 호출 시 값을 전달하지 않으면 기본값을 사용하도록 함.유연성과 가독성을 높일 수 있음.✅ 2. 기본 매개변수의 활용def oz(value, n=2): # value: 출력할 문자열을 나타내는 일반 매개변수 # n: 출력할 횟수를 나타내는 기본 매개변수 (기본값은 2) for i in range(n): print(value)# 기본값 사용 (n 생략)oz("일반 매개변수 다음에 기본 매개변수를 배치해야 합니다.")출력 결과일반 매개변수 다음에 기본 매개변수를 배치해야 합니다.일반 매개변수 다음에 기본 매개변수를 배치해야 합니다.# 기본값..