프로그래밍 농장

파이썬 입문 -6일차( 조건문 ) 본문

Python

파이썬 입문 -6일차( 조건문 )

Tennessee201 2019. 6. 26.
728x90

 

조건문 : 특정 코드의 실행여부를 조건값에 따라 정해주는 제어문.

 

대표적으로 if문을 사용한다.  ->  조건식 : 비교 /식별 / 논리 /  연산을 통해서 결과가 나왔을떄 true / false 에 대해서 특정 코드를 실행할것인지 말건지를 정해준다. 

 

*파이썬의 경우 조건문에서 들여쓰기(indent) 가 필수적이다 .                                                                            (대부분  if 타이핑후 엔터시 자동으로 들여쓰기가 된다.)

 

  조건문의 기본식 예제 1 ( 비교 연산자 )

 

조건문의 기본식 예제 2 ( 식별  연산자 )

x를 식별하여 int형 자료형이라는 사실을 알아낸후 참값실행.

 

+) ...  위와같은 예제들은 매우 기본적인 예제임으로 참조하여 다양한 조건식을 작성해볼수있다.

 

 

-if ...else 문

: if  ~~~ 라면 실행하고 아니라면, else 를 실행하라

    -예제

if와 마찬가지로 else 뒤에도 : 를 붙혀주어야 한다.

 

 

실습예제 

1. 사용자로부터 정수 값을 입력받고 입력받은 값이 짝수 / 홀수인지 구별하여 알려주는 코드를 작성하시오.


2.사용자로부터 2개의 정수 값을 입력받아 a-b 계산을 할떄 양수일경우출력, 음수일경우 아무것도출력하지않는 코드를 작성하시오.

 

  1번 풀이

(풀이생략)

 

2번 풀이

(풀이생략)

 

-if .. elif ...else 문

: if  ~~~ 라면 실행하고 아니라면, elif ...  아니라면 else 를 실행하라

if else 문과 문법구조가 똑같다. 그냥 조건식이 더붙은 if else 문이다 . 

if 문 만으로 식작성시 : 모든 if 문의 참/거짓 여부를 따져본다 .

elif 문으로 사용시 : if 문이 거짓일 경우 순차적으로 참이나올떄까지만 따져본다.

 

 

중첩 if 문

if 조건식:

     if 조건식:      --> 들여쓰기 4칸이상 똑같이 해야함

들여쓰기 ( indent ) 가 조금이라도 틀어지면 오류가나므로, 중첩 if 문에서도 주의하여 작성하자.

 

실습예제

사용자로부터 이름, 키, 체중 값을 입력받아 비만도를 구하고 결과를 출력할떄, 비만도 100미만면 저체중, 100이상 110미만은 정상, 110이상 120미만 과체중, 120이상 130미만 비만 130이상은 고도비만으로 출력하시오 .

비만도 계산식: 비만도(%) = 현재 체중 / 표준 체중 * 100
표준체중 계산식: 표준체중 = (현재 키 -100) * 0.9

출력 예시 : 홍길동님의 비만도는 ..... % 로 과체중입니다.

 풀이 

실습예제2

윤년을 구하는 코드를 작성하시오.
-4의 배수는 윤년이 된다. 그외는 평년.
-4의 배수 면서 100의 배수인 경우는 평년이다. 그외는 윤년.
-4 그리고 100의 배수이면서 400의 배수인 경우 윤년이다.
그외는 평년.

출력 예제  2017년은 평년 입니다.

풀이

728x90

'Python' 카테고리의 다른 글

Python [ 1일차 ]  (0) 2019.10.17
파이썬 입문 -7일차( 반복문 for )  (0) 2019.07.01
파이썬 입문 -5일차( 랜덤함수 )  (0) 2019.06.25
파이썬 키워드 검색용 페이지  (0) 2019.06.21
파이썬 입문 -4일차( 연산자 )  (0) 2019.06.21