-
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('절약하자')
결과
한 줄로 쓸수 있는 간단한 코드는
들여쓰기가 없이 작성이 가능하다.
반응형'Python' 카테고리의 다른 글
Python 파이썬 기초 반복문 For 방 법 range (0) 2022.04.06 Python 파이썬 기초 반복문 while 방 법 (0) 2022.04.06 Python 파이썬 기초 sort 뒤죽박죽 순서 없는 리스트 순서대로 나열 방 법 reverse 방법 (0) 2022.04.06 Python 파이썬 기초 튜플 tuple 추가 방 법 (0) 2022.04.05 Python 파이썬 기초 Join 사용 방 법 리스트 문자열 변환 비전공자 (0) 2022.04.05