파이썬 제어문 if
이번엔 한번에 두가지 조건을 주고 싶을 때 어떻게 표현 하는지 설명 드리겠습니다.
==========================================================
#!/usr/bin/python
# -*- coding: utf-8 -*-
students = 24
if students > 10 :
if students < 25 :
print "학생 수가 10보다 크고 25 보다 작습니다."
==========================================================
결과 :
학생 수가 10보다 크고 25 보다 작습니다.
==========================================================
위와 같이 if문을 두 번 써서 표현 할 수 도 있지만
다음과 같이 if문 하나의 조건에 두 개 조건을 모두 넣을 수 있습니다.
==========================================================
#!/usr/bin/python
# -*- coding: utf-8 -*-
students = 24
if students > 10 and students < 25 :
print "학생 수가 10보다 크고 25 보다 작습니다."
==========================================================
결과 :
학생 수가 10보다 크고 25 보다 작습니다.
==========================================================
if문 사이에 AND 를 넣어서 두 개의 조건을 하나의 if문으로 표시 가능 합니다.
and는 2가지 조건을 모두 성립 할 때 참이 되며 하나라도 실패 나면 거짓이 됩니다.
그리고 계속 and를 붙여서 조건을 추가 가능 합니다.
==========================================================
#!/usr/bin/python
# -*- coding: utf-8 -*-
students = 24
if students > 10 and students < 25 and students == 24 :
print "학생 수가 10보다 크고 25 보다 작고 24 입니다."
==========================================================
결과 :
학생 수가 10보다 크고 25 보다 작고 24 입니다.
==========================================================
다음은 두 가지 이상 조건 중 한 개 라도 참이면 if문 전체가 참인 OR 조건에 대해 알아 봅시다.
==========================================================
#!/usr/bin/python
# -*- coding: utf-8 -*-
students = 24
if students > 35 or students < 10 or students == 24 :
print "학생 수가 24 입니다."
==========================================================
결과 :
학생 수가 24 입니다.
==========================================================
학생 수가 35 보다 큰 것도 거짓
10보다 작은 것도 거짓 이지만
24라는 조건이 참이기 때문에
if 전체가 참이 되어
print 명령이 실행 됩니다.
'프로그램 > Python' 카테고리의 다른 글
[Python] 튜플(Tuple) 자료형 (0) | 2016.09.04 |
---|---|
[Python] 리스트형 자료 (0) | 2016.09.04 |
[Python] 제어문 if (3) (0) | 2016.09.04 |
[Python] 제어문 if (2) (0) | 2016.09.04 |
[Python] python 한글 표시 방법 (0) | 2016.09.04 |