-
Python 조건문ML&DL&AI/Python 2023. 6. 7. 16:59728x90
조건문
- 상황에 따라 실행 흐름을 다르게 하는 문법
- 키워드는 if, elif, else가 있다
- 실행 문장의 영역은 콜론, 들여쓰기로 구분해준다콜론 + Enter(개행) 하면 자동으로 들여쓰기 됨
수동으로 들여쓰기 시 tab키 1번 혹은 Space(띄어쓰기) 4번 입력
- 들여쓰기의 중요성
if True: print("실행문장 실행1") print("if문 안에 있는 실행 문장1") print("if문 밖에 있는 실행 문장1") if False: print("실행문장 실행2") print("if문 안에 있는 실행 문장2") print("if문 밖에 있는 실행 문장2")
실행문장 실행1 if문 안에 있는 실행 문장1 if문 밖에 있는 실행 문장1 if문 밖에 있는 실행 문장3
if문-elif문-else문 예시
num = int(input("현재 가지고 있는 돈을 적으세요. >> ")) if num > 10000 : print("택시를 타고 가자.") elif num < 1250 : print("걸어야돼") else print("버스 타고 가야돼.")
현재 가지고 있는 돈을 적으세요. >> 1250 버스 타고 가야돼.
num = int(input("숫자를 입력 하세요 >> ")) if num % 5 == 0 and num % 3 == 0 : print("{}는 3과 5의 배수입니다.".format(num)) else : print(f"{num}는 3과 5의 배수가 아닙니다.")
숫자를 입력 하세요 >> 15 15는 3과 5의 배수입니다.
삼항 연산자 사용
num = int(input("숫자를 입력 하세요 >> ")) rs = " 맞습니다." if num % 5 == 0 and num % 3 == 0 else " 아닙니다." print(f"{num}은 3과 5의 배수가{rs}")
숫자를 입력 하세요 >> 15 15은 3과 5의 배수가 맞습니다.
실습
num1 = int(input("첫 번째 정수를 입력 하세요 >> ")) num2 = int(input("두 번째 정수를 입력 하세요 >> ")) if num1 > num2 : print("첫번째 정수가 더 큽니다.") elif num1 < num2 : print("두번째 정수가 더 큽니다.") else : print("두 수가 똑같습니다.")
첫 번째 정수를 입력 하세요 >> 7 두 번째 정수를 입력 하세요 >> 7 두 수가 똑같습니다.
score = int(input("점수를 입력하세요 >> ")) if score > 89 : grade = "A" elif score > 79 : grade = "B" elif score > 69 : grade = "C" elif score > 59 : grade = "D" else : grade = "F" print(f"{score}점은 {grade}학점 입니다.")
점수를 입력하세요 >> 90 90점은 A학점 입니다.
728x90'ML&DL&AI > Python' 카테고리의 다른 글
Python 딕셔너리(dictionary) (0) 2023.06.13 python 반복문 (0) 2023.06.12 python 리스트와 튜플 (0) 2023.06.08 Python 연산자 (0) 2023.06.05 Python 변수&문자열, 주피터(Jupyter notebook) 단축키 (0) 2023.06.05