본문 바로가기
카테고리 없음

[파이썬 개발자 로드맵] Conditionals - python 조건문 사용하는 방법

by Warehaus 2022. 5. 11.

 

 

python 개발자 로드맵 ( developer roadmap ) 에 따라서 개발공부하기

예전에 DevOps 업무를 수행하기 위해서 어떤 능력이 필요한지 roadmap.sh 에서 확인해 본 적이 있다. 파이썬을 현업에서 적극적으로 사용하고 있지만 가끔 기본적인 내용에 대해 엦어버릴 때가 있는

armin.tistory.com

 

 

파이썬 개발자 로드맵 공부하기 시리즈로 이번엔 조건문이다.

 

다른 언어들과 마찬가지로 python conditional statement 는 꽤나 단순하다.

 

개인적으로 조건문은 shell script가 가장 사용하기 번거롭지 않나 생각한다.

 

몇 가지 자주 사용하는 Usecase 만 둘러보고 넘어갈 수 있을 것 같다.

 


 int 자료형 조건문

 

숫자형 값을 이용한 조건문 사용 사례는 다음과 같다.

>>> x = 1
>>> y = 2
>>> 
>>> if x < y:
...     print ("x is less then y")
... 
x is less then y
>>> if y < x:
...     print( "x is greater than y" )
... 
>>> x < y
True
>>> y < x
False
>>> if y:
...     print ("y is set")
... 
y is set
>>> if x:
...     print ("x is set")
... 
x is set
>>> if x in [ 1, 2, 3 ]:
...     print( "x in the list" )
... 
x in the list
>>> if x in [ 3, 4, 5 ]:
...     print( "x in the list" )
... else:
...     print( "x not int the list" )
... 
x not int the list
>>> if x == 1:
...     print ( x )
... elif x == 2:
...     print ( x )
... else:
...     print( y )
... 
1

 

 


str 자료형 조건문

 

str자료형 조건문의 예시는 다음과 같다. 

str 자료형은 다른  문자열 내에 찾고자 하는 문자열이 포함되어 있는지 여부를 확인할 수 있다.

C++ 에서는 find 함수를 사용해서 별도로 탐색을 해야하는데,  python의 경우 이런 탐색을 수월하게 할 수 있는게 장점인 것 같다.

>>> s = "test"
>>> 
>>> if s in "I'm testing":
...     print("testing")
... 
testing
>>> if s in [ "I'm testing", "testing" ]:
...     print( "testing" )
... 
>>> s in "test in string"
True