일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 그림책심리지도사
- 독서치료사자격증
- 독서치료
- 부부심리상담
- 미술치료자격증
- 독서심리지도사
- 심리상담
- 심리학
- 무료상담교육
- 영어대학원
- 김호중방송
- 이재연교수
- 영어와한글차이점
- 심리학교수
- 부모교육
- 학부모교육
- 무료심리상담
- 무료심리치료
- 영어문화단어
- 영어코칭
- 독서치료사
- 김천심리상담센터
- 영어코칭대학원
- 미술심리치료
- 무료상담
- 김호중노래
- 심리상담사자격증
- 독서심리지도사자격증
- 독서심리치료사
- 영어로표현하기어려운표현
- Today
- Total
심리이모저모
파이썬 공부하자! - 09. if문 본문
key word : 파이썬(Python), 제어문, if문, if - else문, if-elif - else문
제어문 첫 번째, if문을 배워봅시다!^^
파이썬 공부하자! - 09. if문
여러분은 실행활 중에서 여러 분기점을 만나는데요. 어러분이 주식을 하신다면 다음과 같은 경우도 있겠죠.
"다음(Daum)의 현재가가 14500원 이상이면 15주 매수"
"다음(Daum)의 현재가가 14300원 이하이면 13주 매도"
위 두 문장을 자세히 보면, '~이면'이라는 단어가 들어있죠. 조건에 다른 선택이 필요한 문장, 상황에서는 '~이면'과 비슷한 단어가 들어가 있기 때문에
'만약 ~라면'이라는 뜻을 가진 'if'를 사용해서 앞의 매수 상황을 프로그램에서 다음과 같이 표현하게 되죠.
파이썬 공부하자! - 09. if문
위 코드를 보면 다음과 같은 새로운 사실을 아실 수 있죠?
1) 조건문에는 if를 사용한다.
2) 'if' -> '조건' -> 콜론(:)의 순으로 작성한다.
3) '조건'이 참인 경우에만 들여쓰기 된 문장이 실행된다.
Daum이라는 변수에 14700이라는 값이 바인딩 되고난 후,
if문에서는 daum의 값이 14500이상인지 비교하는 조건을 실행합니다.
14700은 14500보다 크기 때문에 조건은 참이 되고, if문이 실행된 것이죠.
이번에는 매도 상황을 표현해 볼까요?
여러분도 직접 해보시고 답을 확인해 보세요.
파이썬 공부하자! - 09. if문
이번에는 "다음(Daum)의 현재가가 14500원 이상이면 15주 매수, 그렇지 않으면 보유"를 파이썬 코드로 표현해 볼까요?
" '~이면'이라는 말이 포함된 것은 if를 사용해서 표현할 수 있는데, '그렇지 않으면'은 어떻게 해야 하나요? "라고 생각하신 분!
좋은 자세입니다!^^
파이썬에서는 '그렇지 않으면'이라는 조건을 else라는 키워드를 사용해서 나타냅니다.
다음과 같이 말이죠.
파이썬 공부하자! - 09. if문
Daum의 값을 바꿔서 다시 실행해 볼까요?
파이썬 공부하자! - 09. if문
이때 주의하셔야 될 점이 한 가지 있는데요.
바로 "들여쓰기"입니다.
파이썬 공부하자! - 09. if문
앞선 코드와 같은 내용이지만 오류가 발생했죠. else의 위치가 잘못되었기 때문입니다.
파이썬은 들여쓰기도 문법의 하나로 인식하기 때문에 주의하셔야 됩니다.
파이썬 공부하자! - 09. if문
지금까지는 if하나만, 또는 if - else를 이용해서 조건이 참이냐 거짓이냐에 따라 실행을 2가지로만 나눴었죠.
하지만 나눠야 되는 수가 2가지가 아니라 그보다 더 많다면 어떻게 해야 될까요?
파이썬 공부하자! - 09. if문
이럴 때에는 elif 키워드를 사용합니다. else와 if를 합친 모양인데요. 굳이 한글로 번역을 하자면
'그렇지 않고 ~이면' 정도로 보시면 될 것 같습니다.
간단하게 경우를 1가지만 더 추가해서 3가지를 먼저 알아봅시다.
다음(Daum)의 현재가가 14500원 초과이면 15주 매수,
그렇지 않고 다음(Daum)의 현재가가 14500원이면 그대로 보유,
그렇지 않고 다음(Daum)의 현재가가 14500원 미만이면 13주 매각
위 문장에서 '~이면'을 if로 '그렇지 않고'를 'elif'로 바꿔서 파이썬 코드로 나타내 봅시다.
파이썬 공부하자! - 09. if문
이제 이보다 더 복잡한 조건이 있더라도 응용하실 수 있으시겠죠?
'IT 공부하자! > Python' 카테고리의 다른 글
파이썬 공부하자! - 11. while문 (0) | 2018.01.21 |
---|---|
파이썬 공부하자! - 10. for문 (0) | 2018.01.15 |
파이썬 공부하자! - 08. 제어문 (0) | 2018.01.15 |
파이썬 공부하자 - 05 튜플 (1) | 2018.01.14 |
파이썬 공부하자 - 03 변수 연습문제 & 풀이 (0) | 2018.01.13 |