파이썬 제어문 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

+ Recent posts