조건을 판단하여 해당 조건에 맞는 상황을 수행할 수 있도록 하기 위해
money =True
if money :
print("교통수단 on")
else :
print("걸어가라")
일 때, money가 True, False 여부에 따라 값이 나온다
JAVA에서는 if(조건){} 이렇게 썼던 것 같은데 파이썬은 if문 뒤에 : 가 오는 게 특징
if 조건문 :
수행할 문장...
else :
수행할 문장...
그리고 들여쓰기의 경우 레벨이 같아야 한다
그게 무슨말인고 하면
if 조건 :
문장
문장
문장
이렇게 하면 안된다는 것이다
같은 if/else문에 있으면 항상 레벨이 같아야 한다
그럴 경우, upexpected indent에러가 발생한다
indent 자체가 '들여쓰기'라는 뜻이라서, 예기치않은 들여쓰기가 있다! 라고 이해하면 된다
우리가 가정을 하다보면 한 가지 상황으로 가정하진 않는다
친구들과 학창시절 때 많이 했던, 왜 했는지 모를 가정들인데
롤드컵 우승하고 연봉 1000원 vs 이상한 하부리그에서 뛰며 연봉 100억 이런 거;;;;
고등학교 때 이런 거 왜 했는지는 모르겠는데, 명예+돈이라는 두 가지 조건을 한 꺼번에 사용했다
그럴 경우 쓰는 게 and, or, not이 있다
not은 불연산자에만 사용한다는 것만 알아두자
if 조건A (and/or/not) 조건B 이렇게 된다
sql의 in, 그리고 저번 파이썬 때 썼던 그거라고 생각하면 된다
리스트, 튜플, 문자열에 사용
조건문에서 조건에 맞게 행동할 때, 아무런 액션을 안 취하고 다음 문구로 넘어가려고 할 때가 있다
그럴 경우, pass를 쓰면 되고 비슷한 문구로 continue, break가 있다
자세한 건 후에 배우면 기술배우면 기술
JAVA의 else if라고 생각하면 된다
JAVA에서
if
else if
else if
..
else
라고 쓴 것과 같은 형태
그럼 다음 포스트는 while문 ㄱㄱ