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