1. 조건문
조건문은 코드의 실행 흐름을 제어하기 위해 사용하는 구문입니다. 이 조건문은 주어진 조건이 참인지 거짓인지에 따라 다른 코드를 실행하게 합니다.
2. if 문
가장 기본적인 조건문입니다. 특정 조건이 참(True)일 경우에만 해당 블록 내의 코드가 실행됩니다.
if 조건:
실행할 코드
bool1 = True
if bool1 :
print('결과는 참입니다.')
print('프로그램을 종료합니다.')
더보기
결과는 참입니다.
프로그램을 종료합니다.
bool2 = False
if bool2:
print('결과는 참입니다.')
print('프로그램을 종료합니다.')
더보기
프로그램을 종료합니다
age = int(input('나이를 입력하세요 '))
if age > 19 :
print("성인입니다")
print("입력한 나이 : ", age)
더보기
나이를 입력하세요 2
입력한 나이 : 2
age = int(input('나이를 입력하세요 '))
if age > 19 :
print("성인입니다")
print("성인 영화 감상 가능")
print("입력한 나이 : ", age)
더보기
나이를 입력하세요 20
성인입니다
성인 영화 감상 가능
입력한 나이 : 20
3. else 문
else는 파이썬의 조건문 구조에서 if와 elif 조건들이 모두 거짓으로 평가될 경우 실행되는 부분을 정의하는 데 사용됩니다. else는 선택적으로 사용될 수 있으며, 그 자체로는 어떤 조건을 갖지 않습니다. 다시 말해, else 블록은 위의 if와 elif 조건들이 모두 만족되지 않는 경우에만 실행됩니다.
if 조건1:
코드 블록1
elif 조걸2:
코드 블록2
else:
코드 블록3
age = int(input('나이를 입력하세요: '))
if age > 19:
print('성인입니다.')
else:
print('미성년입니다.')
print('입력한 나이: ', age)
더보기
나이를 입력하세요: 20
성인입니다.
입력한 나이: 20
age = int(input('나이를 입력하세요: '))
if age > 19:
print('성인입니다.')
print('성인영화 감상가능')
else:
print('미성년입니다.')
print("잠이나 자세영")
print('입력한 나이: ', age)
더보기
나이를 입력하세요: 20
성인입니다.
성인영화 감상가능
입력한 나이: 20
4. elif 문
elif는 if-else 구조에서 추가적인 조건을 검사하기 위해 사용되는 키워드입니다. elif는 "else if"의 줄임말이며, 주어진 여러 조건 중에서 하나만 참일 때 실행되는 코드 블록을 정의합니다.
if 조건1:
코드 블록1
elif. 조건2:
코드 블록2
elif. 조건3:
코드 블록3
else:
코드 블록4
- elif는 if 없이 단독으로 사용될 수 없습니다.
- elif는 필요에 따라 여러 번 사용될 수 있습니다.
- else는 선택적입니다. 사용될 경우, 항상 if나 elif 뒤에 나타나야 합니다.
age = int(input('나이를 입력하세요: '))
if age > 19:
print('성인')
elif age > 14:
print('청소년')
elif age > 6:
print('어린이')
elif age > 0:
print('유아')
else:
print('입력 확인')
print('입력한 나이: ', age)
더보기
나이를 입력하세요: 21
성인
입력한 나이: 21
5. 조건부 표현식(Conditional Expression)
조건부 표현식은 파이썬에서 삼항연산자라고도 불립니다. 간단한 if-else 구문을 더 간결하게 표현할 수 있는 방법을 제공합니다.
조건이 참인 경우 값 if condition else 조건이 거짓인 경우 값
num = int(input('숫자를 입력하세요: '))
if num % 2 == 0:
print('짝수')
else:
print('홀수')
더보기
숫자를 입력하세요 : 20
짝수
num = int(input('숫자를 입력하세요: '))
print('짝수') if num % 2 == 0 else print('홀수')
더보기
숫자를 입력하세요 : 20
짝수
# 로그인 프로그램 만들기
# 아이디 : admin, 비밀번호 : 1234
# 로그인 프로그램 만들기
# 아이디 : admin, 비밀번호 : 1234
userid = input('아이디를 입력하세요 : ')
userpw = input('비밀번호를 입력하세요 : ')
if userid == 'admin' and userpw == '1234':
print('로그인 되었습니다.')
else:
print('아이디 또는 비밀번호를 확인하세요.')
# 주민등록번호에 의한 성별을 판별하는 프로그램 만들기
# 0010113068518
# 주민등록번호에 의한 성별을 판별하는 프로그램 만들기
# 0010113068518
userid = input('주민등록번호를 입력하세요 :')
if userid[7] == '1' or userid[7] == '3' or userid[7] == '5' or userid[7] =='7' or userid[7] =='9' :
print('남자')
else:
print('여자')
문제
- 국어, 영어, 수학점수를 입력받아 총점, 평균, 학점을 구하는 프로그램을 작성해보자
- 단, 학점은 평균 기준으로 90점 이상은 A, 80점 이상은B, 70점이상은 C, 60점 이상은 D, 나머지는 F
kor, eng, math = input('국어 영어 수학').split('/')
all = (f'총점: {int(kor) + int(eng) + int(math)}')
av = (int(kor) + int(eng) + int(math))/3
if av >= 90:
grade = ('A')
elif av >= 80:
grade = ('B')
elif av >= 70:
grade = ('C')
elif av >= 60:
grade = ('D')
else:
grade = ('F')
print('총점 : ', all, '평균 : ', av, '학점 : ', grade)
'컴퓨터 비전 > 파이썬 기초' 카테고리의 다른 글
11. 컬렉션과 반복문 (1) | 2023.12.10 |
---|---|
10. 제어문 - 반복문 (1) | 2023.12.10 |
8. 파이썬 연산자 (2) | 2023.12.08 |
7. 파이썬 컬렉션 타입 - 딕셔너리 (1) | 2023.12.08 |
6. 파이썬 컬렉션 타입 - 세트 (0) | 2023.12.07 |