일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 파이썬게임만들기
- 파이썬독학
- Ai
- 오늘배워오늘쓰는
- 크롤링
- 머신러닝
- Selenium
- kakao
- 빅데이터
- 웹크롤링
- 구글
- Python
- 파이썬
- STT
- Quickstart
- 기본기
- 소스코드
- 파이썬간단한게임
- 인공지능
- 구글캘린더
- 독학
- 자동화
- OpenAPI
- 업무자동화
- 딥러닝
- 음성인식
- 카카오
- 구글일정
- 파이썬게임
- 간단한파이썬게임
- Today
- Total
ai-creator
[python 독학] 6. if - 조건문 본문
유치한 파이썬에 오신 것을 환영합니다.
오늘은 [if - 조건문] 입니다.
오늘은 아래와 같은 순서로 배워보겠습니다.
** 영상 : youtu.be/jgthsSNqsNY
1. 들어가기
안녕하세요. 유치한 파이썬입니다.
이번 시간에는 if - 조건문에 대해서 배워보도록 하겠습니다.
if는 영어 뜻과 파이썬 문법의 의미가 동일합니다.
"만약 ~라면" 의 의미를 가지고 있지요.
2. if를 배우는 이유
우리가 나누는 대화를 잘 생각해보면, 만약 ~라면 이라는 말을 참 많이 사용합니다.
> 만약에 오늘 일찍 퇴근한다면,
> 만약 도로로 막히지 않는다면,
> 만약 할인을 한다면,
일상생활에서도 자주 사용하는 문장이라면, 프로그램에서도 많이 사용하겠죠?
3. if 사용법
"만약 부자라면, 아파트를 사겠어!" 라고 말하지요. 만약 부자가 아니면요? 아파트를 못사는 거잖아요.
이 내용이 고스란히 들어갑니다.
if 조건 :
수행문장
if i == 'rich':
print("아파트를 사겠어!")
조건이 1개일 경우도 있지만, 2개 이상인 경우도 있습니다.
이럴 경우에는 elif를 계속 연결해서 사용하면 됩니다.
if 조건:
수행문장
elif 조건:
수행문장
elif 조건:
수행문장
else:
수행문장
조건이 있을 경우는 if - elif - elif ...... 로 쭉~ 쓰시면 되고,
조건이 없을 경우는 else를 써서 마무리를 해주시면 됩니다. else는 '그외' 라는 의미겠지요? 그래서 그외가 없다면, 사용하지 않으셔도 되요.
if i == '초등학생' :
print("초딩학교를 가야지")
elif i == '중학생' :
print("중학교를 가야지")
elif i == '고등학생':
print("고등학교를 가야지")
else:
print("어디를 갈까?")
이런식으로 말이죠.
4. [문제] if문으로 성적처리 만들기
채점된 점수가 있고 성적을 위한 등급이 있죠.
> 만약 점수가 90초과~100이하 라면, A
> 만약 점수가 80초과~90이하라면, B
> 만약 점수가 70초과~80이하라면, C
> 그외는 D
이렇게 성적을 처리하고 싶습니다.
어떻게 하면 될까요? 잠시 생각을 해보시고, 완성된 소스를 보는 것을 추천합니다^^
if score > 90 and score <= 100:
grade = 'A'
elif score > 80 and score <= 90:
grade = 'B'
elif score > 70 and score <= 80:
grade = 'C'
else:
grade = 'D'
print("등급은? ", grade)
[소스 설명]
초등학교때 배운 산수를 떠올려보세요.
미만/초과는 뻥뚫린 원으로
이하/이상은 꽉채워진 원으로
초과와 이상은 화살표를 오른쪽으로
미만과 이하는 화살표를 왼쪽으로 그린후
and 냐? or 냐? 에 따라서 and는 공통영역을 그렸던거 기억하시죠?
프로그램도 동일하게 표현됩니다.
score > 80 and score <= 90:
이렇게 말이죠.
다른 어려운 부분은 없으시죠?
5. 정리하기
오늘은 if - 조건문에 대해서 배워보았습니다.
"만약 ~라면" 의 의미를 가지고 있지요.
if는 영어 뜻과 파이썬 문법의 의미가 동일합니다.
사용법은 다음과 같습니다.
if 조건:
수행문장
elif 조건:
수행문장
elif 조건:
수행문장
else:
수행문장
조건이 있을 경우는 if - elif - elif ...... 로 쭉~ 쓰시면 되고,
조건이 없을 경우는 else를 써서 마무리를 해주시면 됩니다. else는 '그외' 라는 의미겠지요?
여기서 반드시 필요한 부분과 상황에 따라 필요한 부분을 나눠보실까요?
빨간색 실선은 꼭 필요한 부분
점선은 상황에 따라 필요한 부분이랍니다~
6. 생각하기
어제 조카를 만났는데, 3-6-9 게임을 같이 하자고 하더라고요. 아직은 어려서 1~10까지 범위에서 3-6-9 게임을 했는데요,
조카와 했던 3-6-9게임을 만들어보고 싶습니다.
숫자는 1~10까지로 반복문을 통해서 표현하고,
3 또는 6 또는 9가 나오면 박수!를 출력하고
그 외에는 해당 숫자를 말하면 됩니다.
댓글 달아주시면, 피드백 드리겠습니다~^^
도움이 되셨다면, 좋아요 / 구독 버튼 눌러주세요~
저작물의 저작권은 작성자에게 있습니다.
공유는 자유롭게 하시되 댓글 남겨주세요~
상업적 용도로는 무단 사용을 금지합니다.
끝까지 읽어주셔서 감사합니다^^
'유치한 파이썬' 카테고리의 다른 글
[python 독학] 8. import - 수입해오자 (w/ 패키지 설치 및 사용) (2) | 2020.08.22 |
---|---|
[python 독학] 7. def - 함수 (0) | 2020.08.22 |
[python 독학] 5. while 와 break - 반복문 (0) | 2020.08.17 |
[python 독학] 4. for - 반복문 (w/ 구구단) (4) | 2020.07.26 |
[python 독학] 3. 연산자 (대입, 비교, 산술연산자) (0) | 2020.07.26 |