- TIL. 목차
[오늘 한일]
- 알고리즘 문제풀이
- AI특강 수강
- AI 머신러닝 강의 수강
[오늘 배운점]
파이썬
<조건식에 부등호 두번쓰기>
if 0<x<2:
오늘 처음 봤는데, 파이썬에서 이렇게 조건식에 부등호를 두개 연결해 쓸수 있다.
직관적으로 보기에 x는 0과2사이라는 범위지정으로 보인다.
위 조건식은 아래 조건식과 동작이 같다.
if 0 < x and x < 2:
즉, 두개 조건식을 and로 본다. 둘다 만족해야 한다.
if x<y<z:
당연하지만 각 부분에 변수나 계산식을 넣을수 있다.
이때도 두분이 다 만족해야 한다.
(즉, y만 봐서는 안되고, x와 z부분도 조건을 만족해야한다.)
※ not과 and 조합의 특성을 생각해 이렇게 작성도 가능하다.
if not x<y<z:
그럼 x<y와 y<z 둘중 하나라도 불만족 하면 조건식은 만족하게 된다.
<조건문 대신 크기 비교>
x와 y값중 큰 값 혹은 작은 값을 골라야 할 경우,
조건문으로 작성하기전에 max와 min 연산이 있음을 한번 떠올려야 겠다.
answer = x if x>=y else y
answer = max(x,y)
둘다 안좋은 방법은 아니니, 상황에 적합한걸 쓰면 되겠다.
AI는 실습을 쭉 따라해보고있다.