안녕하세요, 여러분
나는 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
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3