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

파이썬 제어문 if 사용법




이번엔 한번에 여러 번 비교하는 조건 문을 만들어 보겠습니다.


일단 "[Python] 제어문 if (1)"에서 사용되었던 예제를 보겠습니다.



==========================================================

#!/usr/bin/python

# -*- coding: cp949 -*-


#용의자 3명의 이름을 각각 지정 합니다.

suspect1 = "jack"

suspect2 = "mike"

suspect3 = "kim"


if suspect1 == "mike" :            #suspect1 이름이 mike 인가? 거짓

    print " Suspect1 is criminal"  #해당 명령은 실행 안되고 넘어 간다.


if suspect2 == "mike":             #suspect2 이름이 mike 인가? 참

    print " Suspect2 is criminal"  #해당 명령 실행


if suspect3 == "mike":

    print " Suspect3 is criminal"

==========================================================

결과 :  

Suspect2 is criminal  <== 범인은 2번째 용의자 입니다. 

==========================================================


if문을 3번이나 썼는데 1번만 쓰고 싶을 땐


elif 를 사용합니다.


==========================================================

#!/usr/bin/python

# -*- coding: cp949 -*-


#용의자 3명의 이름을 각각 지정 합니다.

suspect1 = "jack"

suspect2 = "mike"

suspect3 = "kim"


if suspect1 == "mike" :

    print " Suspect1 is criminal"

elif suspect2 == "mike":

    print " Suspect2 is criminal"

elif suspect3 == "mike":

    print " Suspect3 is criminal"

else :

    print "No criminal"

==========================================================

결과 :  

Suspect2 is criminal

==========================================================


다음 if문 설명 가기 ====> click


반응형

'프로그램 > Python' 카테고리의 다른 글

[Python] 리스트형 자료  (0) 2016.09.04
[Python] 제어문 if (4)  (0) 2016.09.04
[Python] 제어문 if (2)  (0) 2016.09.04
[Python] python 한글 표시 방법  (0) 2016.09.04
[Python] 주석  (0) 2016.09.04

파이썬 if 비교문



이번엔 숫자 비교에 대해 알아 봅시다.


==========================================================

#!/usr/bin/python

# -*- coding: utf8 -*-


apple_cnt = 10


if apple_cnt == 10 :

    print "사과가 10개가 맞습니다."

==========================================================

결과 :  

사과가 10개가 맞습니다.

==========================================================


apple_cnt 변수에 10을 셋팅하여


10이 맞는지 비교하는 if 문 입니다.


숫자 비교는 아래와 같이 사용 가능 합니다.


변수 1 == 값

 변수 1과 값은 같다.

변수 1 != 값

 변수 1과 값은 같지 않다.

변수 1 > 값

 변수 1이 값보다 크다.

변수 1 < 값

 변수 1이 값보다 작다.

변수 1 >= 값

 변수 1이 값보다 크거나 같다.

변수 1 <= 값

 변수 1이 값보다 작거나 같다.


위의 표를 다음 예를 통해 확인해 보겠습니다.


==========================================================

#!/usr/bin/python

# -*- coding: utf8 -*-


apple_cnt = 10


if apple_cnt == 10 :

    print "사과가 10개가 맞습니다."


if apple_cnt != 9 :

    print "사과가 9개와 같지 않습니다."


if apple_cnt > 9 :

    print "사과가 9개 보다 큽니다."


if apple_cnt < 12 :

    print "사과는 12개 보다 작습니다."


if apple_cnt >= 9:

    print "사과가 9개 보다 크거나 같습니다."


if apple_cnt <= 12:

    print "사과는 12개 보다 작거나 같습니다."

==========================================================

결과 :  

사과가 10개가 맞습니다.

사과가 9개와 같지 않습니다.

사과가 9개 보다 큽니다.

사과는 12개 보다 작습니다.

사과가 9개 보다 크거나 같습니다.

사과는 12개 보다 작거나 같습니다.

==========================================================



다음 if문 설명 가기 ====> click

반응형

'프로그램 > Python' 카테고리의 다른 글

[Python] 제어문 if (4)  (0) 2016.09.04
[Python] 제어문 if (3)  (0) 2016.09.04
[Python] python 한글 표시 방법  (0) 2016.09.04
[Python] 주석  (0) 2016.09.04
[Python] 제어문 if (1)  (0) 2016.09.04

파이썬 한글 표시 방법




python은 기본적으로 한글이 실행이 안됩니다.


다음 예를 봅시다.


==========================================================

print "Hello World"

==========================================================

결과 :  

Hello World

==========================================================


==========================================================

print "안녕하세요"

==========================================================

결과 :  

 File "C:/6.��α� �����/python/2��/Study.py", line 1

SyntaxError: Non-ASCII character '\xec' in file C:/6.��α� �����/python/2��/Study.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

==========================================================


한글을 입력한 경우 인코딩 선언이 안되었다고 하면서 에러가 나타 납니다.


한글이 나오게 할려면 소스 맨 위에 다음과 같이 입력해주면 잘 표시 됩니다.


 # -*- coding: utf8 -*-


==========================================================

# -*- coding: utf8 -*-

print "안녕하세요"

==========================================================

결과 :  

안녕하세요

==========================================================

반응형

'프로그램 > Python' 카테고리의 다른 글

[Python] 제어문 if (3)  (0) 2016.09.04
[Python] 제어문 if (2)  (0) 2016.09.04
[Python] 주석  (0) 2016.09.04
[Python] 제어문 if (1)  (0) 2016.09.04
[Python] 자료형 종류  (0) 2016.09.04

+ Recent posts