"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 함수()

함수()

2024-07-31에 게시됨
검색:764

Functions()

안녕하세요, 여러분
나는 s입니다. 캐빈
오늘은 기능을 살펴보겠습니다.

기능

함수를 코드의 작은 도우미로 생각하세요. 계속해서 사용할 수 있는 레시피 같아요.

왜 기능이 필요합니까?

1.재사용성
2.조직
3.반복 피하기
4.복잡한 문제 단순화
예:

def celsius_to_fahrenheit(celsius):
    return (celsius * 9/5)   32

celsius1 = 25
fahrenheit1 = celsius_to_fahrenheit(celsius1)
print(f"{celsius1}°C is {fahrenheit1}°F")

celsius2 = 30
fahrenheit2 = celsius_to_fahrenheit(celsius2)
print(f"{celsius2}°C is {fahrenheit2}°F")

celsius3 = 15
fahrenheit3 = celsius_to_fahrenheit(celsius3)
print(f"{celsius3}°C is {fahrenheit3}°F")

기능의 사용

1. 사람들에게 인사

def greet(name):
    print(f"Hello, {name}!")

greet("Alice")
greet("Bob")

2. 두 개의 숫자 추가

def add(a, b):
    return a   b

result = add(5, 3)
print(f"The sum is: {result}")

삼. 숫자가 짝수인지 홀수인지 확인하기

def is_even(number):
    return number % 2 == 0

print(is_even(4))  # True
print(is_even(7))  # False

04. 세 숫자의 최대값 찾기

def max_of_three(a, b, c):
    max = None
    if a > b:
        max = a
    else:
        max = b

    if max > c:
        return max
    else:
        return c

5. 숫자의 계승 계산

def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n - 1)

print(factorial(5))  # 120

6. 원의 면적 계산하기

import math

def area_of_circle(radius):
    return math.pi * radius ** 2

print(area_of_circle(5))  # 78.53981633974483
릴리스 선언문 이 글은 https://dev.to/kk_python/functions-4f1i?1 에서 복제하였습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3