Python의 반환 값 및 함수 유형에 대한 코드 분석

WBOY
풀어 주다: 2023-06-02 21:43:38
앞으로
1492명이 탐색했습니다.

    1. 반환 값 소개

    실제 시나리오:

    저는 아들에게 10위안을 주고 담배 한 갑을 사달라고 했습니다. 이 예에서는 아들에게 10위안을 주었는데, 이는 함수를 호출할 때 매개변수를 전달하는 것과 같습니다. 아들이 담배를 사게 하는 궁극적인 목표는 아들이 담배를 다시 가져오게 하고, 맞나요? 이때, 연기가 반환값입니다

    개발 중인 시나리오:

    이 결과를 호출자에게만 제공해야 하는지 생각해 보세요. 현재 온도에 따른 조정

    요약:

    소위 "반환 값"은 프로그램의 함수가 한 가지 작업을 완료한 후 호출자에게 제공되는 최종 결과입니다

    2. 반환 값이 있는 함수

    만약 함수에서 호출자에게 결과를 반환하려면 함수에서 return을 사용해야 합니다

    다음 예:

    def add2num(a, b):
    	c = a+b
        return c
    로그인 후 복사

    또는

    def add2num(a, b):
        return a+b
    로그인 후 복사

    3. 함수의 반환 값을 저장하세요

    이 섹션의 시작 부분에 있습니다. , "담배 구입"의 예에서 아들이 마지막에 담배를 주었을 때 당신이 그의 손에서 그것을 가져 갔음에 틀림 없습니다. 함수가 데이터를 반환하는 경우에도 마찬가지입니다. 이 데이터를 사용하려면 저장해야 합니다.

    저장된 함수의 반환 값의 예는 다음과 같습니다.

    #定义函数
    def add2num(a, b):
    	return a+b
    #调用函数,顺便保存函数的返回值
    result = add2num(100,98)
    #因为result已经保存了add2num的返回值,所以接下来就可以使用了
    print (result)
    로그인 후 복사

    결과:

    198

    4가지 유형의 함수

    함수는 매개변수 유무와 반환값 유무에 따라 서로 결합될 수 있습니다.

    • 매개변수 없음, 반환값 없음

    • 매개변수 없음, 또 아쉽네요

    • 매개변수 있음, 반환 값 없음

    • 매개 변수가 있고 값을 반환합니다

    1. 매개 변수 없음, 반환 값 없음 함수

    이 유형의 함수는 매개 변수를 받을 수 없으며 반환 값이 없습니다. 인쇄 표시 등. 이 유형의 함수를 사용하면

    def printMenu():
        print('--------------------------')
        print('      xx涮涮锅 点菜系统')
        print('')
        print('  1.  羊肉涮涮锅')
        print('  2.  牛肉涮涮锅')
        print('  3.  猪肉涮涮锅')
        print('--------------------------')
    로그인 후 복사

    result:

    Python의 반환 값 및 함수 유형에 대한 코드 분석

    2. 매개변수 없음, 값을 반환하는 함수

    이 유형의 함수는 매개변수를 받을 수 없지만 일반적으로 특정 데이터를 반환할 수 있습니다. 데이터, 이 유형의 함수를 사용하세요

    # 获取温度
    def getTemperature():
        #这里是获取温度的一些处理过程
        #为了简单起见,先模拟返回一个数据
    	return 24
    #小编创建了一个Python学习交流群:725638078
    temperature = getTemperature()
    print('当前的温度为:%d'%temperature)
    로그인 후 복사

    결과:

    현재 온도: 24

    3. 매개변수가 있고 반환 값이 없는 함수

    이 유형의 함수는 매개변수를 받을 수 있지만 데이터를 반환할 수는 없습니다. 이 유형의 함수는 결과를 요구하지 않고 특정 변수에 대한 데이터를 설정할 때 사용됩니다

    4. 매개변수 및 반환 값이 있는 함수

    이 유형의 함수는 매개변수를 받을 수 있을 뿐만 아니라 특정 데이터를 반환할 수도 있습니다. 데이터를 처리하고 결과를 요구하려면 이런 함수를 사용하세요

     # 计算1~num的累积和
    def calculateNum(num):
        result = 0
        i = 1
        while i<=num:
            result = result + i
            i+=1
        return result
    result = calculateNum(100)
    print(&#39;1~100的累积和为:%d&#39;%result)
    로그인 후 복사

    결과:

    1~100의 누적합은 5050

    5. 요약

    함수는 매개변수 유무에 따라 서로 결합될 수 있습니다. 그리고 함수를 정의할 때 실제 기능적 요구사항을 기반으로 설계하기 때문에 개발자마다 작성합니다. 함수 유형이 다릅니다

    5. 파이썬에서 여러 값을 반환할 수 있나요?

    >>> def divid(a, b):
    ...     shang = a//b
    ...     yushu = a%b 
    ...     return shang, yushu
    ...
    >>> sh, yu = divid(5, 2)
    >>> sh
    5
    >>> yu
    1
    로그인 후 복사

    핵심은 튜플을 사용하는 것

    위 내용은 Python의 반환 값 및 함수 유형에 대한 코드 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    관련 라벨:
    원천:yisu.com
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!