ko ko ko en en en ko ko cs zh cs ko ko ko ko ko ko ko ko ko en ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko fr ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko fi ko ko ko ko ko ko ko ko ko ko ko ko fr ko ko ko en en ko en zh en en
COS Pro 2급 파이썬: 13.4 조건식을 여러 개 지정하기
◀ 13.3 if 조건문의 동작 방식 알아보기13.5 퀴즈 ▶︎
지금까지 if에 조건식을 하나만 지정했습니다. 만약 조건이 복잡할 때는 어떻게 해야 할까요?
예를 들어 인터넷 포털의 중고나라에 글을 올리려면 먼저 포털 사이트의 회원이면서 중고나라 카페의 회원이여야 합니다. 이 조건을 if 조건문으로 나타내면 다음과 같은 모양이 됩니다.
if 포털 사이트 회원인지? 그리고 중고나라 회원인지?:     글쓰기 화면 표시 else:     포털 사이트 또는 중고나라 회원이 아니므로 글을 쓸 수 없다는 경고 문구 표시
if 조건문에는 논리 연산자를 사용하여 조건식을 여러 개 지정할 수 있습니다. 다음 내용을 IDLE의 소스 코드 편집 창에 입력한 뒤 실행해보세요.
x = 10 y = 20   if x == 10 and y == 20:     # x가 10이면서 y가 20일 때     print('참') else:     print('거짓')
x == 10 and y == 20처럼 and 논리 연산자를 사용하면 x가 10이면서 y가 20일 때 if의 코드가 실행됩니다.
만약 둘 중 하나라도 만족했을 때 '참'이 출력 되도록 하려면 or 논리 연산자를 사용하면 됩니다.
그럼 이런 논리 연산자를 어디에 사용할까요? 보통 초보자들은 여러 조건을 판단할 때 if를 계속 나열해서 중첩 if 조건문으로 만드는 경우가 많습니다. 예를 들어 x가 20보다 작은 양수인지 판단하려고 합니다.
if x > 0:     if x < 20:         print('20보다 작은 양수입니다.')
if로 x가 0보다 큰지 검사하고, 다시 if로 20보다 작은지 검사했습니다(0보다 크면 양수). 이런 중첩 if 조건문은 and 논리 연산자를 사용해서 if 하나로 줄일 수 있습니다.
if x > 0 and x < 20:     print('20보다 작은 양수입니다.')
x가 0보다 크면서 20보다 작을 때처럼 and 논리 연산자를 사용해서 두 조건을 모두 만족하면 '20보다 작은 양수입니다.'를 출력하도록 만들었습니다. 특히 파이썬에서는 이 조건식을 더 간단하게 만들 수 있습니다.
if 0 < x < 20:     print('20보다 작은 양수입니다.')
0   0과 0 < x의 뜻은 같습니다.
◀ 13.3 if 조건문의 동작 방식 알아보기13.5 퀴즈 ▶︎
COS Pro 2급 C 언어
COS Pro 2급 파이썬
Unit 1. 소프트웨어 교육과 파이썬
Unit 2. 파이썬 설치하기
Unit 3. Hello, world!로 시작하기
Unit 4. 기본 문법 알아보기
Unit 5. 숫자 계산하기
Unit 6. 변수 사용하기
Unit 7. 문자열 사용하기
Unit 8. 입력 값을 변수에 저장하기
Unit 9. 출력 방법 알아보기
Unit 10. 산술 연산자 알아보기
Unit 11. 불과 비교, 논리 연산자 알아보기
Unit 12. if 조건문으로 특정 조건일 때 코드 실행하기
Unit 13. else를 사용하여 두 방향으로 분기하기
13.0 else를 사용하여 두 방향으로 분기하기
13.3 if 조건문의 동작 방식 알아보기
13.4 조건식을 여러 개 지정하기
13.6 연습문제: 합격 여부 판단하기
Unit 14. elif를 사용하여 여러 방향으로 분기하기
Unit 15. for 반복문으로 Hello, world! 100번 출력하기
Unit 16. while 반복문으로 Hello, world! 100번 출력하기
Unit 17.break와 continue로 반복문 제어하기
Unit 19. 리스트와 튜플 사용하기
Unit 20. 리스트와 튜플 응용하기
Unit 21. 2차원 리스트와 튜플 사용하기
Unit 22. 문자열 응용하기
Unit 23. 회문 판별과 N-gram 만들기
Unit 24. 함수 사용하기
- 이 사이트에 실린 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 (주)도서출판 길벗과 지은이에게 있습니다.
- 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다.
- 책의 내용을 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다.
- 링크, SNS 공유는 허용합니다.
서울시 마포구 서교동 월드컵로 10길 56 (서울시 마포구 서교동 467-9)
Copyright © 2016-2021 Coding Dojang