Python 에서 return 용법 사례 상세 설명
1.return 문 구 는 실행 결 과 를 호출 된 곳 으로 되 돌려 주 고 프로그램의 통제 권 을 함께 되 돌려 주 는 것 이다.
프로그램 이 만 나 는 첫 번 째 return 으로 실행 되면 되 돌아 갑 니 다(def 블록 을 종료).두 번 째 return 을 다시 실행 하지 않 습 니 다.
예 를 들 면:
def haha(x,y):
if x==y:
return x,y
print(haha(1,1))
:
: return (1, 1)
2.그러나 한 함수 체 에 return 문장 만 있다 는 것 을 의미 하지 않 습 니 다.예 를 들 어:
def test_return(x):
if x > 0:
return x
else:
return 0
print(test_return(2))
3.함수 에 return 이 없습니다.기본 return 은 None 대상 입 니 다.재 귀 함수 에 return 이 없 는 경우:
def recurve(a,b):
if a%b==0:
return b
else:
gcd(b,a%b)
분석:else 에 return 이 없 으 면 출구 가 없습니다.이 프로그램 은 내부 에서 실행 되 고 프로그램 은 반환 값 이 없습니다.4.상호작용 모드 에서 return 의 결 과 는 자동 으로 인쇄 되 고 스 크 립 트 로 단독으로 실 행 될 때 print 함수 가 있어 야 표시 할 수 있 습 니 다.
python 에서 대화 모드 가 무엇 입 니까?끝 에 3 개의>기호(>>)가 있 습 니 다.>>>Python 명령 프롬프트 라 고 합 니 다(prompt)
python 코드 를 한 줄 입력 하면 이 코드 를 실행 합 니 다.이 모드 를 Python 인 터 랙 티 브 모드(inteactive mode)라 고 합 니 다.
5.기본 적 인 상황 에서 return 함 수 를 만나면 호출 자 에 게 되 돌아 갑 니 다.그러나 try,finally 상황 은 제외 합 니 다.
def func():
try:
print(666)
return 'ok'
finally:
print(666)
print(func())
6.함 수 를 반환 값 으로 되 돌려 줍 니 다.(사실은 폐쇄 함수 입 니 다)
def sum1(*args):
def sum2():
x=0
for i in args:
x=x+i
return x
return sum2
sum1(1,2,3)
a=sum1(1,2,3)
print(a())
:6=1+2+3
7.함수 목록 을 되 돌려 줍 니 다:
def count():
fs = []
for i in range(1,4):
def f():
return i*i
fs.append(f)
return fs
f1, f2, f3 = count()
print(f1())
print(f2())
print(f3())
:
9
9
9
파 이 썬 에서 return 용법 사례 에 대한 상세 한 설명 은 여기까지 입 니 다.더 많은 파 이 썬 에서 return 용법 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.