ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬 기초 chapter - 4 (if문)
    파이썬 프로그래밍/파이썬 기초 2020. 8. 22. 23:38
    반응형



    if문


    프로그래밍에서 가장 많이 사용하는 문법중 하나 if문에 대해 설명하도록 하겠습니다. 

    if는 영어의 의미와 유사하게 특정 조건을 나타내는 파이썬 문법으로 특정 조건이 일치 하다면

    실행하겠다는 의미입니다. 간단한 예로 보여드리면



    파이썬의 if문은 굉장히 간결하고 사용하기 편리합니다.



    위 if 문을 보시면 "a가 10보다 크거나 같다면 print("참")을 출력해라"로 해석할 수 있습니다. 

    a를 20으로 선언해주었기 때문에 참을 출력하는 것을 볼 수 있습니다. 




    이번에는 if 구문과 함께 쓰이는 else 구문을 써 보도록 하겠습니다. else구문은 "if 조건 이외"로 해석이 가능하며 사용법은 아래와 같습니다.


    "a가 30보다 크다면 참 그렇지 않다면 거짓을 출력하라"로 해석할 수 있습니다. 

    해당 코드에 정답은 거짓을 나오는 것을 알 수 있습니다.





    비교연산자


    제가 위의 예시에서 =, >= 등을 사용을 하였는데 이것을 비교연산자라고 합니다. 특히 조건문을 사용할때 가장 많이 사용을 하며 각각의 뜻을 살펴보겠습니다.


     비교연산자

     설명

     x < y

     x가 y보다 작다.

     x > y

     x가 y보다 크다.

     x == y

     x와 y가 같다.

     x != y

     x와 y가 같지 않다.

     x >= y

     x가 y보다 크거나 같다.

     x <= y

     x가 y보다 작거나 같다.




    and, or, not


    비교연산자 이외에 조건을 판단하는 다른 연산자에 대해 소개하겠습니다. 각각의 연산자는 아래와 같습니다.


    연산자 

     설명

     x or y

    x와 y둘중에 하나만 참이어도 참이다. 

     x and y

    x와 y모두 참이어야 참이다. 

     not x

    x가 거짓이면 참이다. 


    위 연산자를 활용하여 본인이 원하는 조건문을 만들어 한번 실행해보세요. 



    elif문의 활용


    if와 else만으로 다양한 판단을 하지 못하는 점을 인식할 수 있습니다. 

    하지만 우리는 elif를 사용하여 다양한 조건을 판단할 수 있습니다. 

    아래의 예를 통해 elif의 사용법을 파악할 수 있습니다.



    30보다 크거나 작은지를 구분하던 조건문을 조금더 다양한 조건으로 표현한 것을 볼 수 있습니다. 




    a in x, a in not x


    파이썬은 다른 프로그래밍 언어와 다르게 사람이 직관적으로 보고 판단하기 편하게 코드를 구현 할 수 있는 기능들을 많이 제공합니다. 그 중 다른 프로그래밍 언어에서 제공하지 않는 함수를 소개하겠습니다. 


    아래의 코드에서 보시면 조건문에 표현된 in은 영어로 직역하면 ~안에로 해석할 수 있습니다. 아래의 if문의 코드를 해석해보면 "a 리스트 안에 10이 있으면 참 없으면 거짓을 출력하라"로 해석할 수 있습니다. 





    반응형

    댓글

Designed by Tistory.