본문 바로가기
프로그래밍 언어/파이썬

[파이썬] 조건문 #2

by 블루데이제이 2024. 2. 7.
728x90
반응형

조건문

if~ 구문

if~ 구문의 기본 구조
if 조건식:
    문장1
    문장2
    
문장A
문장B

조건식이 참이면 문장1과 문장2를 실행하며 거짓이면 문장1과 문장2를 실행하지 않습니다.

if 조건식 끝에 콜론(:) 잊지마세요. 문장1과 문장2는 반드시 들여쓰기하세요!

 

문장A와 문장B는 들여쓰기가 되어 있지 않기 때문에 if 조건문에 속하지 않으므로 조건문과 상관없이 무조건 실행됩니다.

 

n  = int(input("정수 입력"))

if n > 0 :
    print("양수")

변수 n에 0보다 큰 수가 입력되면 "양수"가 출력되며 그 외 숫자가 입력되면 출력되지 않습니다.

 

가장 작은 수 찾기
n1 = int(input("정수1: "))
n2 = int(input("정수2: "))
n3 = int(input("정수3: "))

min = n1

if n2 < min:
    min = n2
    
if n3 < min:
    min = n3
    
print("가장 작은 수 : %d" % min)

 

 

if~ else~ 구문

if~ else~ 구문의 기본 구조
if 조건식:
    문장1
    문장2
else:
    문장A
    문장B

조건식이 참이면 문장1과 문장2를 실행하며 거짓이면 "else:"의 문장A와 문장B를 실행합니다.

 

val = input("T또는 F를 입력하세요")
if val == "T":
    print("참")
else:
    print("거짓")

변수 val에 값이 입력되고 값이 "T"이면 참을 출력하고 그렇지 않으면 거짓을 출력합니다.

 

짝수 홀수 구별하기
n  = int(input("숫자 입력 : "))
if n % 2 == 0:
    print("%d숫자는 짝수입니다." % n)
else:
    print("%d숫자는 홀수입니다." % n)

 

 

if~ elif~ else~ 구문

if~ elif~ else~ 구문의 기본 구조
if 조건식1:
    문장11
    문장12
elif 조건식2:
    문장21
    문장22
...
elif 조건식N:
    문장N1
    문장N2
else:
    문장A
    문장B

조건식1이 참이면 문장11과 문장12를 실행하고 조건식1이 거짓이면 조건식2를 확인하여 조건식2가 참이면 문장21과 문장22를 실행하고 조건식2가 거짓이면 조건식N를 확인하여 조건식N이 참이면 문장N1과 문장N2를 실행합니다.

모든 조건식이 거짓이면 else의 문장A와 문장B를 실행합니다.

 

등급 판정하기
score = int(input("점수 입력 : "))
if score >= 90:
    grade = "A"
elif score >= 80:
    grade = "B"
elif score >= 70:
    grade = "C"
elif score >= 60:
    grade = "D"
else:
    grade = "F"
    
print("등급 :", score)

 

728x90
반응형

'프로그래밍 언어 > 파이썬' 카테고리의 다른 글

[파이썬] 반복문 #2 - for문  (0) 2024.02.14
[파이썬] 반복문 #1 - for문  (0) 2024.02.12
[파이썬] 조건문 #1  (0) 2024.01.28
[파이썬] 입력과 출력  (0) 2024.01.15
[파이썬] 연산자  (0) 2024.01.14