01. 조건문
1. 조건문이란
💡조건에 따라 수행할 코드를 다르게 작성하는 방법으로, 파이썬 키워드를 사용하여 작성한다. 조건문 작성에는 조건식이 필요하며, 조건식은 True 혹은 False의 결과를 내는 구문을 의미한다.
2. 조건문 if / elif / else
if 조건식:
(실행 구문 1)
else:
(실행 구문 2)
if 조건식 1:
(실행 구문 1)
elif 조건식 2:
(실행 구문 2)
elif 조건식 3:
(실행 구문 3)
.
.
.
else:
(실행 구문 4)
if 조건식 1:
(실행 구문 1)
elif 조건식 2:
(실행 구문 2)
elif 조건식 3:
(실행 구문 3)
.
.
.
else:
(실행 구문 4)
3. 삼항연산자
# 참일때 값 if 조건식 else 거짓일때 값
print("참" if True else "거짓")
print("참" if False else "거짓")
num = int(input('정수 입력 : '))
print('홀수' if num % 2 != 0 else '짝수')
a = int(input('첫번째 정수 입력 : '))
b = int(input('두번째 정수 입력 : '))
big = a if a > b else b
small = a if a < b else b
print(big, small)
4. 조건문 match
(자바 switch-case와 유사하다)
match 변수 :
case 값1:
실행문1
case 값2:
실행문2
case 값3:
실행문3
case _:
실행문4
# 다른 조건들을 모두 제외한 값을 의미함
02. 반복문
1. 반복문이란
💡코드의 반복을 최소화하여 읽기 쉽고 유지보수가 용이한 코드를 작성하기 위하여 일정 범위만큼 또는 조건에 부합하는 경우, 어떤 코드를 반복 수행하게 하는 구문이다.
2. 반복문 for
for 변수 in 객체:
(실행 구문)
3. 반복문 range()
- range는 일련의 숫자를 반복해야 하는 경우 사용하는 함수로, 숫자 배열을 생성하여 for-in에 사용하는 것과 같다.
- 넘겨주는 인자의 갯수에 따라 다른 의미를 가진다.
- 인자 1개 = 반복 횟수
- 파라미터로 숫자 하나만 전달하면 변수가 0부터 1씩 증가하며, 파라미터로 준 길이만큼 반복한다.
- 예) for i in range(10): i가 0부터 9까지 1씩 증가하며 총 10회 반복한다.
- 인자 1개 = 반복 횟수
for 변수 in range(반복횟수):
(실행 구문)
- 인덱스의 길이만큼 반복하려면 range() 와 len() 을 같이 사용할 수 있다.
- range() 를 단독 사용하면 그냥 텍스트 자체로 출력된다.
- 연속적인 항목을 얻는 함수나 구성의 대상으로 활용하기에 적합하다.
4. 반복문 while
while 조건식:
(실행 구문)
# 1부터 10까지 1씩 증가시키면서 (10번) i값을 출력하는 기본 반복문
i = 1
while i <= 10:
print(i)
i += 1
03. 분기문
1. 분기문이란
💡반복문 내에서 조건문과 함께 작성되어 반복문의 실행을 종료시키는 역할을 한다.
2. 분기문 종류
- break
- 조건문 또는 반복문의 실행 구문에서 코드가 break를 만나면 해당 블록의 실행이 종료된다.
- (break 이후의 실행 구문이 실행되지 않고 종료되어 블록 바깥의 하단 코드가 실행된다.)
for x in [1, 2, 3]:
print("앞", x)
if x == 2:
print("if", x)
print("끝")
break
print("뒤", x)
2. continue
- 반복문의 실행 구문에서 코드가 continue를 만나면 continue 이후의 블록 내 코드는 더 실행되지 않고 바로 다음 반복으로 넘어간다.
- (일반적으로 continue는 반복문의 특정 순간을 생략하고 진행하기 위해 사용한다.)
for x in range(3):
print("앞", x)
if x == 2:
print("if", x)
print("continue 등장!")
continue
print("뒤", x)
'SKN > 01. python' 카테고리의 다른 글
| 04. 클래스와 상속 (1) | 2025.02.24 |
|---|---|
| 03. 함수 (0) | 2025.02.18 |
| 01. 변수와 자료형 (0) | 2025.02.18 |
| 00. 파이썬 개요 (0) | 2025.02.18 |
| 07. 예외처리(Exception) (0) | 2025.02.18 |