1. if문
- 형식
- 조건이 참일 때만 실행할 경우
-
if 조건 :
실행할 문장 - 예약어 if와 참 또는 거짓이 결과로 나올 수 있는 조건을 입력한 후 끝에 클론(:)을 붙여줌
- 조건이 참일 경우 실행할 문장을 적음
-
- 조건이 참일 때와 거짓일 때 실행할 문장이 다른 경우
-
if 조건 1 :
실행할 문장1
else :
실행할 문장2 - 실행할 문장 1: 조건이 참일 경우 실행할 문장을 적음
- 실행할 문장 2 : 조건이 거짓일 경우 실행할 문장을 적음
-
- 조건이 여러 개이고, 조건마다 실행할 문장이 다른 경우
-
if 조건 1 :
실행할 문장1
elif 조건 2 :
실행할 문장2
elif 조건 3:
실행할 문장3
else :
실행할 문장4 - 실행할 문장 1: 조건 1이 참일 경우 실행할 문장을 적음
- 실행할 문장 2: 조건 2이 참일 경우 실행할 문장을 적음
- 실행할 문장 3: 조건 3이 참일 경우 실행할 문장을 적음
- 실행할 문장 4: 앞의 조건이 모두 거짓일 경우 실행할 문장을 적음
-
- if문 안에 if문이 포함되는 경우
-
if 조건1:
if 조건2:
실행할 문장1
else:
실행할 문장2
else:
실행할 문장3 - 실행할 문장 1: 조건 1과 조건2가 첨일 경우 실행할 문장을 적음
- 실행할 문장 1: 조건 1이 참이고, 조건2가 거짓일 경우 실행할 문장을 적음
- 실행할 문장 3: 조건 1이 거짓일 경우 실행할 문장을 적음
-
- 조건이 참일 때만 실행할 경우
2. for문
- 형식
- range
-
for 변수 in range(최종값):
실행할 문장 - 0에서 최종값 -1까지 연속된 숫자를 순서대로 변수에 저장하며 실행할 문장을 반복 수행
- 실행할 문장 : 반복 수행할 문장을 적음
-
- List
-
for 변수 in 리스트
실행할 문장 - 리스트의 0번째 요소에서 마지막 요소까지 순서대로 변수에 저장하며 실행할 문장을 반복 수행
- 반복 수행할 문장을 적음
-
- range
3. While문
- 형식
-
while 조건 :
실행할 문장 - while : 예약어
- 조건 : 참이나 거짓을 결과로 갖는 수식을 입력, 참을 직접 입력할 수도 있음
- 실행할 문장 : 조건이 참인 동안 반복 수행할 문장
- while문 무한 반복 : while 1 또는 while True와 같이 무조건 참이 되도록 조건을 지정하면 while문은 무한 반복
-
4. 클래스
- 정의 형식
-
class 클래스명 :
실행할 문장
def 메소드명(self, 인수):
실행할 문장
return 값 - class : 예약어
- 클래스명 : 사용자가 임의로 지정
- def : 메소드를 정의하는 예약어
- 메소드명 : 사용자가 임의로 지정
- self : 메소드에서 자기 클래스에 속한 변수에 접근할 때 사용하는 명칭, 일반적으로는 self를 사용, 사용자의 임의 지정 가능
- 인수 : 메소드를 호출하는 곳에서 보낸 값을 저장할 변수, 사용자가 임의로 지정
- return : 메소드를 호출한 위치로 값을 돌려주기 위해 사용하는 예약어, return 값이 없는 경우에는 생략할 수 없음
- 값 : 변수, 객체, 계산식 등이 올 수 있음
-
- 객체의 선언 형식
- 변수명 = 클래스명() : 변수명은 사용자가 임의로 지칭, 사전에 정의한 클래스명과 괄호()를 적음
- 클래스 없는 메소드의 사용
- C언어의 사용자 정의 함수와 같이 단독 사용 가능
- 클래스 정의만 없을 뿐 메소드를 정의하고 호출하는 과정은 크게 다르지 않음
'자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사 필기] 프로그래밍 언어 활용 - 109. 라이브러리 (0) | 2025.02.19 |
---|---|
[정보처리기사 필기] 프로그래밍 언어 활용 - 108. 스크립트 언어 (0) | 2025.02.19 |
[정보처리기사 필기] 프로그래밍 언어 활용 - 106. Python의 기초 (0) | 2025.02.19 |
[정보처리기사 필기] 프로그래밍 언어 활용 - 100. 데이터 입출력 (0) | 2025.02.19 |
[정보처리기사 필기] 프로그래밍 언어 활용 - 099. 연산자 (1) | 2025.02.18 |