개념 및 Python의 사용 설명

출처: 인터넷
작성자: 사용자
키워드: 파이썬 사용법 수율

당신이 들었을 지도 모르지만, 수익률 함수 라고 발전기 (발전기) 파이썬, 발전기는 무엇입니까?

발전기를 치워 하 고 일반적인 프로그래밍 주제와 수익률의 개념을 표시 하자.

피보나치 숫자를 생성 하는 방법

피보나치 (피보나치) 처음 두 숫자의 번호 하나 및 두 번째 제외한 함께 어떤 수 든 지 추가할 수 있는 매우 간단한 재귀적 시퀀스입니다. 그것은 컴퓨터 프로그램, 피보나치 열의 첫 번째 N 수를 출력 하는 매우 간단한 질문 그리고 많은 초보자 쉽게 다음과 같은 기능을 쓸 수 있습니다.

1을 목록입니다. 간단한 출력 피보나치 수 열 N

데 프 팹 (최대): N, a, b = 0, 0, 1 n 동안 < 최대: 인쇄 b A, B = B는 + b = n + 1

이그제큐티브 팹 (5), 우리는 다음과 같은 출력을 얻을 수 있습니다.

>>> 팹 (5) 1 1 2 3 5

결과 괜 찮 아 요, 하지만 숙련 된 개발자 킵 니다 팹 함수에 직접 인쇄 숫자 팹 함수 반환 없음, 및 다른 기능 함수를 생성 하는 시퀀스를 얻을 수 없습니다 있기 때문에 덜 재사용 되도록 함수를 발생할 수 있습니다.

팹 함수의 재사용성을 높이기 위해 열을 직접 인쇄 하지만 목록으로 돌아가려면이 최상 이다. 다음은 팹 함수 재작성의 두 번째 버전입니다.

2를 목록입니다. 출력 피보나치 번호 목록 N 2 판

데 프 팹 (최대): N, a, b = 0, 0, 1 L = n 동안 < Max:l.append (b) A, B = B, A + b n = n + 1 반환 L

팹 함수에서 반환 하는 다음 방법을 사용 하 여 목록을 인쇄할 수 있습니다.

>>> 팹 (5)에서 n:... n 인쇄... 1 1 2 3 5

다시 쓴된 팹 함수 목록 반환 하 여 재사용에 대 한 필요를 만족 하지만 경험된 많은 개발자는 함수에 의해 사용 되는 메모리 매개 변수, 증가 함께 증가 http://www.aliyun.com/zixun/를 제어 하려는 경우 집계/17969.html "> 메모리 사용, 그것은 목록을 사용 하 여 최고의

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.