[ 오늘의 수업내용 요약 ]
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문)
- 특정 조건에 따라 프로그램을 분기한다.
- 특정조건 True -> 실행문
- 특정조건 False -> 실행문
- if문 -> 단일 조건
- if ~ else문 -> 양자택일
- 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’)
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반복 재생, 구구단 출력, 팩토리얼, 타이머, 아침 기상 알람 등에 사용된다.
- 반복문을 사용하면 프로그램이 간결해지고 유지보수가 용이하다.
- 횟수에 의한 반복 for I range (숫자)
: 횟수 지정 -> 횟수만큼 반복 실행
- 조건에 의한 반복 while + 조건
: 조건 지정 -> 조건에 만족할 때 까지 반복 실행