어쩌다 코린이

[파이썬이론]else문, 평균을 이용하여 합격 여부 판단하기 문제 본문

언어공부/파이썬

[파이썬이론]else문, 평균을 이용하여 합격 여부 판단하기 문제

2da1 2020. 7. 6. 23:10

1.else문

  :else문은 if 조건문 뒤에 오며 단독으로 사용하지 않는다.

  if와 마찬가지로 뒤에 :을 붙여 사용한다.

  if   조건식:

       코드1

  else:

       코드2

 

1.1 if와 else의 실행흐름

     :else는 if의 조건식 만족하지 못할때 else코드를 실행한다.

      조건식 참-> if코드 실행

      조건식 거짓-> else코드 실행

 

2. if 조건문에 숫자 지정

   : 정수(2진수, 10진수, 16진수), 실수와 관계없이 0이면 거짓, 0이 아닌 수는 참이다.

0이라 입력하면 거짓이라 출력됨

 

2.2 if조건문에 문자열 지정하기

    :문자열 내용이 존재시에 참, 빈 문자열은 거짓으로 출력된다.

문자열 내용    존재시
문자열 부분이 비었을때

3. 중첩 if조건문과 논리연산자

   -조건식 여러개 지정시 사용되는 논리 연산자: and, or

 

문제) 국,영,수,과 점수를 입력한 후 네과목 평균이 80점 이상이면 합격, 평균 80점 미만이면 불합격을 출력하고, 0점 이상 100점 이하의 점수 범위를 벗어나면 잘못된 점수라고 출력되게 하여라.

국어=k, 영어=e, 수학=m, 과학=s

4. elif문

   -사용: 단독 사용 불가, 끝에 :붙여 사용한다.

    if  조건식:

         코드1

    elif  조건식:

          코드2