TIL.

2023년 05월 18일 by barryjung

    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는 실습을 쭉 따라해보고있다.