ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Python 파이썬 기초 조건문 If 방 법
    Python 2022. 4. 6. 18:50
    반응형

     


    If


    조건문?

    조건문이란 참과 거짓을 판변하는 문장이다.

    기본구조

    if 조건문:
        수행 문장1
        수행 문장2
    else:
        수행 문장A
        수행 문장B

    조건문이 True면 위에 코드 False면 아래코드가 실행.

     

    들여쓰기

    if 조건문:
        수행할 문장1
        수행할 문장2
        수행할 문장3

    이런식으로 if 다음 안쪽으로 들여써야한다.

    들여쓰지 않으면 오류 발생

     

    ex)

    money = True
    if money:
        print('치킨사먹자!')
    else:
        print('절약하자')

    결과

     

    money가 True이기때문에 위에 코드를 실행하였다.

    money = False
    if money:
        print('치킨사먹자!')
    else:
        print('절약하자')

    결과

    조건문이 False이기 때문에 else의 문장을 실행했다.

     

    주의사항

    절대로 조건문 뒤에 :(콜론)을 잊지말아라.

     

    비교연산

    money = 15000
    if money >=13000:
        print('치킨사먹자!')
    else:
        print('절약하자')

    결과

    조건문이 13000보다 크기때문에 True로 위에 문장을 실행.

    조건문 >= 값

    조건문이 크거나 같으면 True

     

    and or not

    money = 10
    card = True
    if money >=13000 or card:
        print('치킨사먹자!')
    else:
        print('절약하자')

    결과

    money가 부족하지만 card가 True이기 때문에 위에 문장 실행.

     

    a in s & b not in b

    bag = ['phone', 'card', 'money','book']
    if 'money' in bag:
        print('치킨사먹자!')
    else:
        print('절약하자')
    
        bag = ['phone', 'card', 'money','book']
    if 'money' not in bag:
        print('치킨사먹자!')
    else:
        print('절약하자')

    결과

    영어 그대로 안에 있냐고 묻는것이다.

    첫 번째는 안에 있기때문에 True

    두 번째는 안에 없냐고 물었는데 있어서 False

     

    pass

    그냥 넘기는 것이다.

    bag = ['phone', 'card', 'money','book']
    if 'money' in bag:
        pass
    else:
        print('절약하자')

    결과

    아무런 결과도 반환하지 않는다.

     

    다양한 조건

    bag = ['phone','book','laptop','notebook']
    card = True
    if 'money' in bag:
        print('치킨사먹자!')
    elif card:
        print('치킨사먹자!')
    else:
        print('절약하자')

    결과

    bag에 money는 없지만 다음조건 card가 True이기때문에 

    elif의 문장을 출력했다.

     

    한 줄로 작성

    bag = ['phone','book','laptop','notebook','card']
    if 'card' in bag: print('치킨사먹자!')
    else: print('절약하자')

    결과

    한 줄로 쓸수 있는 간단한 코드는 

    들여쓰기가 없이 작성이 가능하다.

     

     

     

    반응형

    댓글

Designed by Tistory.