2024.02.01. 목, 02.01 금 학습내용
제어문 - 조건문(분기문)
### 조건문
- 상황에 따라 실행 흐름을 다르게 하는 문법
- 키워드 : if, elif, else
파이썬은 3가지 조건문 - if, elif, else
cf. java - 4가지 분기문(조건문) - switch, if, else if, else
파이썬에서의 조건문(if문)
if 조건문:
실행문장
실행문장
- 콜론(:), 들여쓰기(Tab == space bar *4)중요!!!
- ⇒그래야 코드블록 실행된다!!(조건문 뿐만 아니라 반복문에도 적용, 함수에도 적용!!!)
cf. java에서의 조건문(if문) ⇒코드블록 {} 표시
if(조건식) {
코드블록;
코드블록;
}
if문(조건문) 예시
# 갖고 잇는 돈을 검사해서,
# 10000원 이상인 경우 택시를 타고, 그렇지 않을 경우 걸어간다!
# 10000원 미만인데, 5000원 이상인 경우 버스를 타고 간다!
money = int(input("갖고 있는 돈을 입력하세요>>"))
if money >= 10000:
print("택시를 탄다!")
elif money >= 5000:
print("버스를 탄다!")
else :
print("걸어간다!")
조건문 실습문제 1) (IF, ELIF, ELSE)
# 문제 : 변수 num1 과 num2 에 숫자를 입력 받아 크기를 비교하시오.
num1 = int(input("첫 번째 정수입력>>"))
num2 = int(input("두 번째 정수입력>>"))
num1, num2
if num1 > num2:
print("첫번째 정수가 더 큽니다")
elif num2 > num1:
print("두번째 정수가 더 큽니다")
else:
print("두 수가 똑같습니다")
조건문 실습문제 2) (IF, ELIF, ELSE)
# 문제2
# 변수 score에 점수를 입력 받아서 다음과 같이 학점을 부여하시오.
# 100이하, 90이상 ->A
# 90미만, 80이상 -> B
# 80미만, 70이상 -> C
# 70미만, 60이상 -> D
# 60미만 -> F
# 출력 예시
# 점수 입력 >> 98
# 98점은 A학점 입니다.
score = int(input("점수를 입력해주세요>>"))
if score >=0 and score <=100: # 자:사용자가 0~100 입력시에만 검증!
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >= 70:
grade = "C"
elif score >= 60:
grade = "D"
else:
grade = "F"
print(f"{score}점은 {grade}학점 입니다.")
else:
print("잘 못 입력하셨습니다")
'PYTHON' 카테고리의 다른 글
[python]딕셔너리(dictionary), 집합(set) (1) | 2024.02.07 |
---|---|
[python]데이터 핸들링 - 영화리뷰 분석 자료 (0) | 2024.02.07 |
[python]연산자(산술,지수,관계(비교), 대입(복합), 논리, 멤버, 삼항 연산자) (0) | 2024.02.02 |
[Python]파이썬 문자열 슬라이싱(slicing), 문자열 포매팅(Formating),문자열함수 (0) | 2024.02.01 |
[Python]변수, 문자열변수, 이스케이프코드, 인덱싱, 슬라이싱 (1) | 2024.01.31 |