파이썬 개발자 로드맵 공부하기 시리즈로 이번엔 조건문이다.
다른 언어들과 마찬가지로 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