python return 논리 판단 식 해석

이 글 은 주로 python return 논리 판단 표현 식 의 해석 을 소개 합 니 다.글 에서 예시 코드 를 통 해 매우 상세 하 게 소개 되 어 있 으 며 여러분 의 학습 이나 업무 에 대해 어느 정도 참고 학습 가 치 를 가지 고 있 습 니 다.필요 한 친 구 는 참고 하 셔 도 됩 니 다.
1.return 논리 판단 식 과
and:가짜 가 되면 가짜 이기 때문에 앞 에 가짜 가 있 으 면 집행 하지 않 고 판단 한 후에 바로 가짜 로 돌아간다.앞 이 진실 이면 표현 식 이 끝 날 때 까지 실행 을 계속 판단 합 니 다.

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:    
@Blog(      ): shuopython.com
@WeChat Official Account(     ):  python
@Github:www.github.com
 
@File:python_return.py
@Time:2019/10/6 19:48
 
@Motto:         ,         ,                !
"""
 
def fun1():
  #        ,       
  return "21" and True
 
def fun2():
  #        ,       ,    
  return 54 and 1 and True and 0
 
def fun3():
  #    ,       ,       ,         ,      
  return 1 and True and False and 54 and 0
 
print(fun1())
print(fun2())
print(fun3())
출력 결과:

True
0
False
작은 노크:
1.가짜 표현 식 이 있다 면:첫 번 째 가짜 표현 식 의 결 과 를 되 돌려 줍 니 다.
2.가짜 표현 식 이 없다 면:마지막 진짜 표현 식 의 결 과 를 되 돌려 줍 니 다.
2.return 논리 판단 식 또는
or:진실 을 만나면 진실 하기 때문에 앞 이 진실 이면 집행 하고 판단 하지 않 는 다.앞 이 가짜 이면 표현 식 이 끝나 거나 진실 이 나타 날 때 까지 계속 판단 합 니 다.

def fun1():
  #        ,          
  return "21" or True
 
def fun2():
  #        ,       ,    ,           
  return "" or False or 0
 
def fun3():
  #        ,    ,         
  return 0 or True or False or 54 or 0
 
print(fun1())
print(fun2())
print(fun3())
출력 결과:

21
0
True
작은 노크:
1.실제 표현 식 이 있다 면:첫 번 째 진짜 표현 식 의 결 과 를 되 돌려 줍 니 다.
2.실제 표현 식 이 없 으 면:마지막 가짜 표현 식 의 결 과 를 되 돌려 줍 니 다.
3.return 논리 판단 식 and 와 or 배합 사용
and 와 or 의 배합 사용:사실 선후 순서 가 없습니다.표현 식 을 다시 간 후에 순서대로 실 행 됩 니 다.이전 표현 식 의 결 과 는 다음 표현 식 의 시작 입 니 다.

def fun1():
  '''
      :
 
     :"21" and True      True
     :True or 1      True
        True or 1    True                  True
  '''
  return "21" and True or 1 #  :return (("21" and True) or 1)
 
def fun2():
  '''
      :
 
     :"" or False      False
     :False and 0      False
        False and 0    False                   False
  '''
  return "" or False and 0 #  :return (("" or False) and 0)
 
def fun3():
  '''
      :
 
     :0 or True      True
     :True and False      False
     :False or 54      54
     :54 and 0      0
    :              
  '''
  return 0 or True and False or 54 and 0 #  :return ((((0 or True) and False) or 54) and 0)
 
def fun4():
  '''
      :
 
     :0 and True and False      0
     :0 or 54      54
     :54 and 0      0
    :              
  '''
  return 0 and True and False or 54 and 0 #  :return (((0 and True and False) or 54) and 0)
 
print(fun1())
print(fun2())
print(fun3())
print(fun4())
출력 결과:

True
False
0
0
중점 총화
사실 일반 함수 로 서 문자열 이나 다른 데이터 형식 을 직접 되 돌려 주면 끝 인 데 왜 이렇게 애 를 써 서 좋 은 소 리 를 듣 지 않 습 니까?학습,학습 은 하나의 과정 입 니 다.저 는 우리 가 과정 에서 성장 해 야 한다 고 생각 합 니 다.그렇지 않 으 면 hello World 를 만 번 써 도 무슨 소 용이 있 습 니까?return 논리 판단 식/사전 유도 식/목록 유도 식 은 각종 오픈 소스 프로젝트 에서 자주 사용 되 는 쓰기 입 니 다.이것 은 프로 그래 밍 수준의 현금 화 이기 도 합 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기