반응형
1. 제어구조
- 제어구조는 동작의 흐름이나 순서를 처리하는 방법으로, 3가지 형태가 있으며, 순차구조(sequence structure), 선택구조(selection structure), 반복구조(iteration structure)입니다.
- 순차구조는 명령들이 순차적으로 실행되는 구조, 선택구조는 둘 중의 하나의 명령을 선택하여 실행되는 구조, 반복구조는 동일한 명령이 반복되면서 실행되는 구조로서 순서도는 [그림] 제어구조 유형과 같습니다.
2. 조건문
- if 문, if~else문, if~elif 문이 있고, 조건문 안에 다른 조건품이 포함되어 있는 다중 if문이 있습니다.
(a) 단순 if문
- 파이썬은들여 쓰기가 매우 중요합니다. if 문 다음에 ‘실행할 문장’은 if 문 다음 줄에서 들여 쓰기를 해서 작성합니다. 들여쓰기 할 때는 Tab 보다 Space Bar를 눌러 4칸 정도로 들여 쓰기 권장하고, 대화형 모드에서는 ‘실행할 문장’ 모두 끝나고 Enter 2번 눌러야 if 문이 끝나는 것으로 간주합니다.
예)
(b) if~else 문
- 조건식 검사 결과가 참일 때와 거짓일 때 각각 실행할 명령이 있는 경우 if~else문을 사용합니다.
(예) 양수인지 아닌지를 판단하는 프로그램
(c) 중첩 if문
- if 문을 한 번 실행한 후 그 결과에서 if 문을 다시 실행하는 것입니다.
(예) 성적 등급을 결정하는 알고리즘
(d) if~elif문
- if~else의 중첩 if문을 if~elif로 사용하면 코드의 가독성 높아집니다. 위 학점계산하는 프로그램을 if~elif로 변경하고, 위의 코드와 if~elif문을 비교해 보세요.
a = int(input("점수 입력=>")) grade = "" if a >= 90: grade="A" elif a>= 80 : grade = "B" elif a >= 70 : grade = "C" elif a>= 60 : grade = "D" else : grade = "F" print(grade , "학점입니다") |
'파워 파이썬 > 파이썬 기초' 카테고리의 다른 글
리스트 데이터 구조 (0) | 2024.04.23 |
---|---|
반복문 (0) | 2024.03.26 |
연산자과 수식 (0) | 2024.03.19 |
입력(input)과 출력(print) 함수 (0) | 2024.03.11 |
변수와 데이터 형 (1) | 2024.03.08 |