python (1) - 조건/반복문 줄여쓰기

JJeong723·2024년 11월 2일

python

목록 보기
1/5

python 프로그래밍 언어에서 기본적인 변수, 반복문, 조건문 등을 제외한 것들만 모음
(주로 제가 몰랐던 것만 모음)
참고 링크 : 점프 투 파이썬 https://wikidocs.net/book/1

조건부 표현식

  • 참고 링크
  • 기본 조건문 보다 간편한 표현식을 제시함.
  • 가끔 참고하는 문서들에서 해당 표현식으로 작성하는 경우가 많기 때문에 알아두면 유용할 것으로 보임
    • 기본 조건문 코드
     if score >= 60:
          message = "success"
      else:
          message = "failure"
    • 조건부 표현식(conditional expression)
    	message = "success" if score >= 60 else "failure"

반복문 리스트 컴프리헨션

  • 참고링크
  • 상기 조건부 표현식과 동일하게 참고 문서 등에서 해당 표현식을 사용하는 경우가 있어, 참고 필요
    • 기본 표현
     >>> a = [1,2,3,4]
      >>> result = [num * 3 for num in a]
      >>> print(result)
       [3, 6, 9, 12]
    • if 조건문 포함 표현
      >>> a = [1,2,3,4]
       >>> result = [num * 3 for num in a if num % 2 == 0]
       >>> print(result)
        [6, 12]
    • for문이 많을 경우,
     >>> result = [x*y for x in range(2,10)
          ...               for y in range(1,10)]
      >>> print(result)
      [2, 4, 6, 8, 10, 12, 14, 16, 18, 3, 6, 9, 12, 15, 18, 21, 24, 27, 4, 8, 12, 16,
      20, 24, 28, 32, 36, 5, 10, 15, 20, 25, 30, 35, 40, 45, 6, 12, 18, 24, 30, 36, 42
      , 48, 54, 7, 14, 21, 28, 35, 42, 49, 56, 63, 8, 16, 24, 32, 40, 48, 56, 64, 72,
      9, 18, 27, 36, 45, 54, 63, 72, 81]
profile
이것저것 글쓰는 TPM 지망자

0개의 댓글