if 명령의 형식
if 조건식:
조건식이 참일 경우 실행할 문장
...
elif 조건식:
if 조건이 참이 아니고
elif 조건식이 참일 때 실행할 작업
...
else:
위 조건이 모두 거짓일경우 실행할 문장
파이썬은 포함 관계를 들여쓰기(tab)로 표현한다
if 조건식:
명령
에서의 이 명령은 if 조건문에 들여쓰기를 하여
오로지 if 문 만의 명령문으로 만든것이다
조건식 작성시 연산자
관계 연산자 결과는 T or F
< : 작다(미만)
<= : 작거나 같다(이하)
> : 크다(초과)
>=() : 크거나 같다
== : 같다
!= : 같지 않다
논리 연산자 결과는 무조건 True or False
and : 두 조건이 모두 True이면 True
or : 논리합, 두 조건 중에서 한 개 이상 참일 경우에 True
not : 논리 부정, True는 False로 False는 True로 반환
1. IF
가장 간단한 if 문이다
x라는 변수는 정수형 데이터를
입력받는다.
if문은 입력받은 x 가 2와 같다면(==)
하위 명령인 print('정답')을 실행시킨다
조건식과 작업 문을 다양하게 이용, 응용하여
상황에 따른 결과를 도출할 수 있다.
2. else
위 if 문 예제는 만약 2를 입력받지
못했을 경우 실행할 수 있는 명령이 없다.
print('정답') 은 오로지 if문의 조건식이
참이라면 발동할 명령이다.
만약 입력받는 x 값이 2가 아닌 값이
입력되었을 시 '오답'이라고 출력해주고
싶을 때 사용하는 것이 else이다
x가 2라면 '정답'을 출력해주고
그 외의 경우라면 오답을 출력해준다
3.elif (else if)
if 문은 80~100 사이의 값이 입력된다면
A 학점입니다 를 출력할 것이다
그런데 예제에서 76의 점수를 입력하였다
그럼 if 문의 조건에 맞지 않게 되고
그다음 elif 조건의 비교로 넘어가게 된다.
이때 76점은 elif 조건문을 50~80 범위에
해당하게 되고 결과는 true 이므로
B학점입니다를 출력하게 된다
만약 if와 elif가 모두 거짓이라면
else문이 출력되는 것이다.
4. 삼항 연산자
조건문이 if와 else 만 있는 상황이라면
삼항 연 산자르 이용하여 깔끔하게 표현할 수 있다.
형식
실행문 if 조건식 else 실행문
5. 논리 연산자를 포함한 조건문 예시
하나 이상의 조건문과 조건문 사이에 and or not 등을 사용하여
여러 가지의 조건식을 비교하여 실행 조건을 만들 수 있다.
'Python > Python 문법' 카테고리의 다른 글
Python - 반복문 While ( break, 무한루프 ) (0) | 2019.12.23 |
---|---|
Python 반복문 [ for ], 범위 지정 [ range ], 중첩반복문 (0) | 2019.12.22 |
Python 관계,논리 연산자 (0) | 2019.12.22 |
Python set 집합 기초 [ 메서드, 연산 기능소개 ] (0) | 2019.12.22 |
Python 딕셔너리 [ 생성 및 기초활용 ] (0) | 2019.12.22 |