-
(7)Python_제어문(조건문)Python 2023. 3. 7. 22:33728x90
1. 제어문
- 프로그램의 흐름을 제어하는 문장
- 조건문
- 반복문
2. 조건문
2-1. 비교 연산자
- <, >, <=, >=, ==, !=
- 항상 결과는 bool 형으로 반환
2-2. if문
if 조건식(결과가 True 또는 False가 나오는 문장): 조건식이 True인 경우 실행할 문장
2-3. if ~ else 문
- 항상 코드는 위에서 아래로 실행되며 if 먼저 실행이 되고 조건에 만족하지 않을때 else가 실행된다.
if 조건식(결과가 True 또는 False가 나오는 문장): 조건식이 True인 경우 실행할 문장 ... else: 조건식이 False 인 경우 실행할 문장 ...
2-4. if ~ else 문
if 조건식1(결과가 True 또는 False가 나오는 문장): 조건식이 True인 경우 실행할 문장 ... elif 조건식2: 조건식2가 True인 경우 실행할 문장 elif 조건식3: 조건식3가 True인 경우 실행할 문장 else: 조건식이 False 인 경우 실행할 문장 ...
2-5. 산술 연산자
- +, -, , /, %, //, *
2-6. 삼항 연산자
- 산술연산자와 같이 사용함으로써 여러 조건을 이용할 수 있다.
결과가 True일 때 실행할 문장 if 조건식 else 결과가 False 일 때 실행할 문장
간단한 문제(1)(2)
문제1
- 국어점수, 영어점수, 수학점수를 입력받아 총점, 평균, 학점을 구하는 프로그램을 작성해보자.
- 단, 학점은 평균 기준이며 90점 이상은 A, 80점 이상은 B, 70점 이상은 C 60점 이상은D, 나머지는 F로 함
문제2
- 숫자를 입력받아 2의 배수인지, 3의 배수인지 아니면 2,3의 배수가 모두 아닌지를 판별하는 프로그램을 작성해보자
2-7. 논리연산자(AND)
- 양쪽 두식의 값이 모두 True인 경우 결과가 True가 되는 연산자
A B 결과
True True True True False False False True False False False False 2-8. 논리연산자 OR2-8. 논리연산자 OR
- 양쪽 두 식의 값이 하나라도 True인 경우 결과가 True가 되는 연산자
A B 결과
True True True True False True False True True False False False 2-9. 논리 연산자(NOT)
- bool의 값을 반대로 변경해주는 연산자
'Python' 카테고리의 다른 글
(9)Python_딕셔너리 (0) 2023.03.08 (8)Python_제어문(반복문) (0) 2023.03.07 (6)Python_튜플 (0) 2023.03.07 (5)Python_리스트 (3) 2023.03.06 (4)Python_문자열 (0) 2023.03.06 - 프로그램의 흐름을 제어하는 문장