[ 오늘의 수업내용 요약 ]
025_ 조건식

  • -조건식이란 어떤 조건에 따라 실행이 분기되는 식
  • A if 조건식 else B -> 조건식의 결과가 True이면 A실행, 그렇지 않으면 B실행
    num1 = 10
    num2 = 100
    numResult = True if num1 > num2 else False
    print(‘num1 > num2 : {}’.format(numResult))
    print(‘num1은 num2보다 크다.’) if numResult else print(‘num1은 num2보다 크지 않다.’)
    => num1 > num2 : True
    num1은 num2보다 크다.
    026_ 조건식 (if문)
  • 특정 조건에 따라 프로그램을 분기한다.
  1. 특정조건 True -> 실행문
  2. 특정조건 False -> 실행문
  • 조건문 종류
  1. if문 -> 단일 조건
  2. if ~ else문 -> 양자택일
  3. if ~ elif문 -> 다자택일
  • if문
    if 조건식(실행문) = 코드블럭(들여쓰기) 필수
    결과가 True면 실행, False면 실행하지 않는다.
    :는 조건식이 끝난다는 것을 의미한다.

if 10 > 5:
print(‘10은 5봐 크다.’)
=> 10은 5보다 크다.

num1 = 10
num2 = 20
if num1 <= num2:
print(‘num1은 num2보다 작거나 같다.’)
=> num1은 num2보다 작거나 같다.

027_ 양자택일 조건문(if~else문)

  • 조건식 결과에 따라 둘 중 하나가 실행됨
    passScore = 80
    myScore = int(input(‘점수 입력 : ’))

if myScore >= passScore:
print(‘PASS’)
else:
print(‘Fail’)

  • pass키워드 : 나중에 코딩하겠다.

028_ if~elif문과 조건식(삼항연산자)
조건식(삼항연산자)의 두가지 사용법

  • 조건식 결과에 따른 실행만 하는 경우
    print('포인트 사용 가능') if userPoint >= minAblePoint else print('포인트 사용 불가능')
    => 고객 포인트 입력 : 1050
    포인트 사용 가능

-조건식 결과를 변수에 할당하는 경우
result = '가능' if userPoint >= minAblePoint else '불가능'
print('포인트 사용 가능 여부 :{}'.format(result)
=> 고객 포인트 입력 : 1050
포인트 사용 가능 여부 : 가능

-조건식 -> if~else문 : 모든 조건식(삼항연산자)은 if~else문으로
변경할 수 있다.

  • if~else문 -> 조건식 : 모든 if~else문을 조건식(삼항연산자)으로 변경할 수 있는 것은 아니다. 조건식이 많으면 코딩하기 어렵기 때문

029_ 다자택일 조건문(if~elif문)

  • 여러 가지 조건식 결과에 따라 실행문이 결정됨
    exampleScore =int(input(‘시험 성적 입력 : ’))
    grades =’‘

if example >= 90:
grades = ‘A’
if example >= 80:
grades = ‘B’
if example >= 70:
grades = ‘C’
if example >= 60:
grades = ‘D’
else:
grades = ‘F’
print(‘성적 : {}, 학점 :{}’.format(exampleScore, grades))

030_ 다자택일 조건문 사용 시 주의할 점

  • 조건식 순서가 중요하다.
  • 조건 범위를 명시한다.
    if exampleScore >= 80 and exampleScore < 90:
    grades = 'A’

031_중첩조건문

  • 조건문 안에 또 다른 조건문이 있을 수 있다.
    exampleScore =int(input(‘시험 성적 입력 : ’))

if exampleScore < 60:
print(‘재시험 대상입니다.’)
else:
if exampleScore >= 90:
print= ‘A’
elif exampleScore >= 80:
print= ‘B’
elif exampleScore >= 70:
print= ‘C’
elif exampleScore >= 60:
print= ‘D’
032_ 반복문

  • 반복문이란 특정 실행을 반복하는 것
  • 반복문을 사용하면 프로그래밍이 간결하고 유지 보수가 쉽다.
  • 대량메일 또는 문자발송, mp3반복 재생, 구구단 출력, 팩토리얼, 타이머, 아침 기상 알람 등에 사용된다.
  • 반복문을 사용하면 프로그램이 간결해지고 유지보수가 용이하다.
  1. 횟수에 의한 반복 for I range (숫자)
    : 횟수 지정 -> 횟수만큼 반복 실행
  2. 조건에 의한 반복 while + 조건
    : 조건 지정 -> 조건에 만족할 때 까지 반복 실행

0개의 댓글