ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [python] 제어문 - if문
    python/python 공부 2020. 7. 12. 14:18

    파이썬 제어문

    1. if문
    2. while문
    3. for문

    if문 : 프로그래밍에서 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰인다.

     

     if문의 기본 구조

     if 조건문:

         수행할 문장1

         수행할 문장2

     else:

         수행할 문장A 

     

    조건문을 테스트해서 참이면 if문 안의 내용을 수행하고, 조건문이 거짓이면 else 안의 내용을 수행한다.

    else문은 if문 없이 독립적으로 사용할 수 없다.

    조건문 다음에는 콜론(:)이 와야 한다.

     

    파이썬에서는 들여쓰기를 맞춰줘야만 한다. 들여쓰기는 항상 같은 깊이로 해야 한다.

    스페이스로 할거면 스페이스만 사용해야하고, 탭으로 할거면 탭으로만 적용하도록 한다.

    두 가지를 혼합해서 사용하지 않도록 한다.

     

     조건문 예시

    >>> money = 1

    >>> if money:

    ...         print('money에는 1이 들어있다')

     

    money가 0이 아니기 때문에 True 이고 조건에 맞기 때문에 print() 함수의 내용이 실행된다.

     

    조건이 참인지 거짓인지 판별할 때 자료형보다는 비교연산자(<, >, ==, !=, >=, <=) 를 쓰는 경우가 훨씬 많다.

     

     비교 연산자를 이용한 조건문 예시

    >>> money = 1000

    >>> if money >= 1000:

    ...         print('money는 1000보다 크거나 같다.')

    ...     else:

    ...         print('money는 1000보다 작다.')

     

    money가 1000 이기 때문에 'money는 1000보다 크거나 같다.' 가 실행된다.

     

     

     and, or, not 연산자를 이용한 조건문 예시

    >>> money = 1000

    >>> card = 1

    >>> if money >= 2000 or card:

    ...         print('차 타고 가요.')

    ...     else:

    ...         print('걸어가요.')

     

    money가 2000 작지만 card가 True 이기 때문에 '차 타고 가요' 가 실행된다.

     

     

     x in s, x not in s 를 이용한 조건문 예시

    in not in
    x in list x not in list
    x in tuple x not in tuple
    x in 문자열 x not in 문자열

    >>> 1 in [1, 2, 3]

    True

    >>> 1 not in [1, 2, 3]

    False

    >>> 'a' in ('a', 'b', 'c')

    True

    >>> 'u' not in 'python'

    True

     

    >>> pocket = ['paper', 'cellhone', 'money']

    >>> if 'money' in pocket:

    ...         print('택시 타고 가요.')

    ...     else:

    ...         print('걸어가요.')

    결과 : 택시 타고 가요.

     

     조건문에서 아무 일도 하지 않게 설정하고 싶다면 pass 를 사용한다.

     

     다양한 조건을 판단할 때는 elif 를 사용한다. elif 는 개수 제한없이 사용할 수 있다.

    if 조건문1:

        수행할 문장1

    elif 조건문2:

        수행할 문장2

    ...

    elif 조건문N:

        수행할 문장N

    else:

        수행할 문장A

     

     

     

     

     

     

    내용 출처 : Do it! 점프 투 파이썬

    'python > python 공부' 카테고리의 다른 글

    [python] 함수  (0) 2020.07.26
    [python] 제어문 - 반복문  (0) 2020.07.18
    [python] 파이썬 자료형 4  (0) 2020.07.05
    [python] 파이썬 자료형 3  (0) 2020.07.01
    [python] 파이썬 자료형 2  (0) 2020.06.29

    댓글

Designed by Tistory.