728x90
이분 선택 구조의 구문형식
if 불리언식:
명령문1
else:
명령문2
다분 선택 구조의 구문형식
if 불리언식1:
명령문1
elif 불리언식2:
명령문2
...
elif 불리언식n:
명령문n
else:
명령문n+1
// else는 생략 가능
중첩 선택 구조의 구문형식
if out불리언식:
if in불리언식1:
in명령문1
else:
in명령문2
else:
if in불리언식2:
in명령문3
실습 - 원뿔의 부피와 겉넓이 구하기(이분선택구조)
#반지름 사용자 입력
rad = int(input("반지름을 입력하세요: "))
#높이 사용자 입력
hei = int(input("높이를 입력하세요: "))
if rad > 0 and hei > 0:
#부피&겉넓이 계산
vol = 1/3 * 3.14 * rad ** 2 * hei
suf = 3.14 * rad ** 2 + 3.14 * rad * hei
print("원뿔의 부피는" ,vol, "입니다.")
print("원뿔의 겉넓이는" ,suf, "입니다.")
else:
print("반지름과 높이의 값을 모두 양수로 입력해주세요")
출력)
실습 - 가장 큰 수 출력하기(중첩구조)
# A, B, C 사용자 입력
A = int(input("A 입력: "))
B = int(input("B 입력: "))
C = int(input("C 입력: "))
# A, B, C 중 가장 큰 수 출력
if A > B:
if A > C:
print(A)
else:
print(C)
else:
if B > C:
print(B)
else:
print(C)
출력)
728x90
'방통대 > 파이썬' 카테고리의 다른 글
7-1 반복 구조의 정의 (0) | 2024.04.04 |
---|---|
6강. 파이썬 - 선택 구조 연습 문제 (0) | 2024.03.28 |
6-2 논리연산자 (0) | 2024.03.28 |
6-1 선택 구조 (0) | 2024.03.28 |
5강. 파이썬 - 순차 구조 연습 문제 (0) | 2024.03.21 |