3주차-제어문(조건문)
참고자료: 데이터 과학을 위한 파이썬 프로그래밍, 점프 투 파이썬
조건문
:조건에 따라 특정 동작을 하도록 하는 프로그래밍 명령어
ex) 앞 지하철과 간격이 10m이하면, 속도를 10km이하로 늦춰라.
사용자가 20세 이하면, VOD를 재생하지 마라.
스마트폰 잠금 해제 패턴이 5회틀리면, 20초 동안 대기 상태로 만들어라.
조건문을 위한 구성
:조건을 나타내는 기준과 실행해야 할 명령
:조건의 참과 거짓이 구분 되어야 함
- if-else 문
- if 뒤에는 참,거짓을 판단하는 조건문 + 조건문 끝나면 반드시 콜론(:)을 붙어야 함
- 들여쓰기(space or tab)를 사용해 참일 경우 수행할 명령
- if의 조건이 거짓이면 else문이 수행, 생략 가능
print("Tell me your age?") myage = int(input()) # 나이를 입력받아 myage 변수에 할당 if myage < 30: # myage가 30 미만일 때 print("Welcome to the Club.") else: # myage가 30 이상일 때 print("Oh! No. You are not accepted.")
input 함수
:사용자 입력에 따라 그에 맞는 출력을 내보냄
:input함수는 입력되는 모든 것을 문자열로 취급함
input() / 괄호()안에 안내문구, 질문등을 입
number=int(input(’숫자를 입력하세요’))
print(number)=7
print(type(number)) = str타입
- 조건의 판단
-비교(조건) 연산자
:큰지,같은지,작은지 비교하는 것으로 결과는 참이나 거짓
- -True,False 치환
:컴퓨터는 기본적으로 이진수만 처리하기에 True는 1로 False는 0으로 처리
if 1: print("True")
else: print("False")
(3 > 5) < 10
- -논리 연산자
:and, or, not을 사용해 조건문을 확장함
- if-elif-else문
- if-else 문과 비슷하지만 elif는 이전 조건문이 거짓일때 수행됨
- 여러 개의 조건을 하나의 if문에서 컴토할 수 있도록 elif 사용
- elif = else if의 줄임말
- -if-elif-else문 예시
score = int(input("Enter your score: "))
if score >= 90:
grade = 'A'
if score >= 80:
grade = 'B'
if score >= 70:
grade = 'C'
if score >= 60:
grade = 'D'
if score < 60:
grade = 'F'
print(grade)
98
D
score = int(input("Enter your score: "))
if score >= 90: grade = 'A'
elif score >= 80: grade = 'B'
elif score >= 70: grade = 'C'
elif score >=60: grade = 'D'
else: grade = 'F'
# 모든 조건에 만족하지 못할 경우 F
print(grade)
- 실습
: if-elif-else문을 이용하여 해결가능
print("당신이 태어난 연도를 입력하세요.")
birth_year =input()
age = 2020 - int(birth_year) + 1
if age <= 26 and age >= 20:
print("대학생")
elif age < 20 and age >= 17:
print("고등학생")
elif age < 17 and age >= 14:
print("중학생")
elif age < 14 and age >= 8
print("초등학생")
else:
print('학생이 아닙니다.')
'스터디 > 파이썬 스터디 강의자료' 카테고리의 다른 글
[3팀/이지현] 4차시 파이썬 스터디 - 반복문 (0) | 2023.03.26 |
---|---|
[1팀/한규림] 3차시 파이썬 스터디 - 조건문 (0) | 2023.03.23 |
[4팀/이제은] 3차시 파이썬 스터디 - 조건문 (0) | 2023.03.23 |
[4팀/김민혜] 2차시 파이썬 스터디 - 자료형 (1) | 2023.03.23 |
[3팀/김경은] 3차시 파이썬 스터디 - 조건문 (0) | 2023.03.22 |