ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [코딩도장] day7. if문
    IT/파이썬 2020. 8. 12. 06:18

    ■ 들어가기

    - 파이썬 코딩 도장 (남재윤/길벗). 을 공부하며 정리하는 블로그


    ▶ Unit13. if 조건문으로 특정 조건일 때 코드 실행하기

         - 13.1 if 조건문 사용하기

         - 13.2 if 조건문과 들여쓰기

         - 13.3 중첩 if 조건문 사용하기

         - 13.4 사용자가 입력한 값에 if 조건문 사용하기

     

    >> 13.1 if 조건문 사용하기 <<

    1. if 조건문

    - 들여쓰기 미지정 시 에러!

    - if 조건식:

        실행코드

    - 실행코드에 'pass' 키워드를 입력하면 아무 이벤트 발생하지 않음

      ( if 조건문 형태 유지하면서 추후 작성할 코드 표시하기 위한 용도 )

    >>> x = 10
    >>> if x == 10:
    ... print('10입니다.')
      File "<stdin>", line 2
        print('10입니다.')
        ^
    IndentationError: expected an indented block
    >>>
    >>> if x == 10:
    ...  print('10입니다.')
    ...
    10입니다.
    >>> if x == 9:
    ...  print('9입니다.')
    ...
    >>> if x == 10:
    ...  pass       # TODO
    ...
    >>>

    >> 13.2 if 조건문과 들여쓰기 <<

    2. 들여쓰기

    - if 조건문 범위 내 실행되어야 하는 실행코드가 여러 줄에 걸쳐 작성되어야 하는 경우, 동일한 들여쓰기로 구분

      ( 들여쓰기가 제대로 작성되지 않으면 에러! )

    - 일반적으로 파이썬 코딩 스타일 가이드(PEP 8)에서 들여쓰기는 공백 4칸으로 규정

    >>> if x == 10:
    ...     print('x는 무엇일까')
    ... print('10이다')
      File "<stdin>", line 3
        print('10이다')
        ^
    SyntaxError: invalid syntax

    >> 13.3 중첩 if 조건문 사용하기 <<

    3. 중첩 if조건문

    - 중첩되는 if 조건문은 반드시 들여쓰기 맞춰야 함!

    - if 조건문:

          실행코드

          if 조건문:

              실행코드

          if 조건문:

              실행코드

    >>> x = 15
    >>> if x >= 10:
    ...     print('10이상입니다.')
    ...     if x == 15:
    ...         print('15입니다.')
    ...     if x == 20:
    ...         print('20입니다.')
    ...
    10이상입니다.
    15입니다.

    >> 13.4 사용자가 입력한 값에 if 조건문 사용하기 <<

    4. input() 사용

    x = int(input())    # 입력받은 값을 변수 x에 저장

    if x == 10:
        print('10입니다.')

    if x == 20:
        print('20입니다.')

     

    ● 요약

    1. if 조건문 실행코드 작성 시 들여쓰기 필수!

    2. 중첩 if 조건문 작성 시 들여쓰기 필수!

    댓글

Designed by Tistory.