일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 파이썬
- 버튼 이벤트
- 자바
- Android Studio
- 점심
- 설치
- python
- JDK 8
- 안드로이드 스튜디오
- 자바스크립트
- r
- 시작
- 안드로이드
- 리팩터링
- 코드업
- spring boot
- java
- 설정
- 반복문
- 27G2
- 맛집
- 예제
- JavaScript
- CodeUP
- 에러
- 출력
- 안스
- 2차원 리스트
- 방법
- 변경
Archives
- Today
- Total
기루 기룩 기록
파이썬 07 - 조건문 본문
반응형
- C언어의 조건문
if( 조건식 ){ 처리할 동작 }
else if(조건식){ 처리할 동작 }
else{ 처리할 동작 }
- 파이썬에서의 조건문
if 조건식:
처리할 동작
ellf 조건식:
처리할 동작
else:
처리할 동작
아래의 예제를 통해 어떻게 사용하는지 확인해보겠습니다.
우선 elif를 사용하지 않은 예제를 보도록 하겠습니다.
# 학점 계산 프로그램
# 점수 입력
score = int(input("점수를 입력하세요:" ))
# 조건문 시작
if score >=90:
print("A")
else:
if score >= 80:
print("B")
else:
if score >= 70:
print("C")
else:
if score >= 60:
print("D")
else:
print("F")
# 조건문 끝
print("학점입니다. ^^")
코드가 한눈에 봐도 복잡해 보입니다. 이제 위 코드를 elif를 사용해 줄여보도록 하겠습니다.
# elif 사용
# 학점 계산 프로그램
# 점수 입력
score = int(input("점수를 입력하세요:" ))
# 조건문 시작
if score >=90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
elif score >= 60:
print("D")
else:
print("F")
# 조건문 끝
print("학점입니다. ^^")
결과는 똑같으며 코드가 한눈에 잘 보이도록 만들어 졌습니다.
이제 다음 예제를 확인해 보겠습니다.
# 파이썬 계산기 프로그램
# 첫번째 숫자를 입력
num1 = int(input("숫자를 입력해주세요:"))
# 연산자를 입력
oper = input("연산자를 입력해주세요('+', '-', '*', '/','**'):")
# 두번째 숫자를 입력
num2 = int(input("숫자를 입력해주세요:"))
# 연산자에 따라 계산을 수행
# 조건문 시작
if oper =='+':
result = num1 + num2
elif oper == "-":
result = num1 - num2
elif oper == "*":
result = num1 * num2
elif oper == "/":
result = float(num1 / num2)
elif oper == "**":
result = num1**num2
else:
print("연산자를 잘못 입력하셨습니다.")
# 조건문 끝
# 결과 출력
print(num1,oper,num2,"=",result)
간단한 계산기 프로그램을 구현해 보았습니다. 예제와 결과를 보고 코드를 보지않고 작성해보며 복습해보세요.
반응형