제어문(Control Statement)¶
- if ~ else, for ~ in, while
In [1]:
import warnings
warnings.filterwarnings('ignore')
I. 조건문(if ~ else)¶
1) if¶
- 조건문 뒤에 콜론(:) 붙임
- 들여쓰기(Indentation) 주의
In [2]:
score = 88
In [3]:
if score == 88:
print('획득한 점수는 %d점 입니다.' % score)
획득한 점수는 88점 입니다.
2) if ~ else¶
In [4]:
if score == 100:
print('100점 만점입니다.')
else:
print('아쉽지만 만점은 아니네요.')
아쉽지만 만점은 아니네요.
3) if ~ elif ~ else¶
- 사용자 입력
In [5]:
score = int(input('점수를 입력하세요: '))
점수를 입력하세요: 88
- if 중첩
In [6]:
if score > 91:
print('A')
else:
if score > 81:
print('B')
B
- elif 적용
In [7]:
if score > 91:
print('A')
elif score > 81:
print('B')
elif score > 71:
print('C')
elif score > 61:
print('D')
else:
print('F')
B
II. 반복문(for ~ in)¶
1) for ~ in with range( )¶
- range(Start, Stop, Step)
In [8]:
for i in range(1, 10, 2):
print(i)
1 3 5 7 9
2) for ~ in with List_1¶
In [9]:
L1 = ['A', 'B', 'C', 'D', 'E']
for i in L1:
print(i)
A B C D E
3) for ~ in with List_2¶
In [10]:
L2 = [['A', 11], ['B', 22], ['C', 33]]
for i, j in L2:
print(i, 'and', j)
A and 11 B and 22 C and 33
4) for ~ in with if ~ else¶
In [11]:
score = [99, 88, 55, 77, 66, 55, 100]
num = 0
In [12]:
for s in score:
num = num + 1
if s > 60:
print('%d번 수강생은 수료입니다.' % num)
else:
print('%d번 수강생은 미수료입니다.' % num)
1번 수강생은 수료입니다. 2번 수강생은 수료입니다. 3번 수강생은 미수료입니다. 4번 수강생은 수료입니다. 5번 수강생은 수료입니다. 6번 수강생은 미수료입니다. 7번 수강생은 수료입니다.
- enumerate(리스트)
- 순서가 있는 자료형의 값을 인덱스와 함께 전달(열거)
In [13]:
for num, s in enumerate(score):
num = num + 1
if s > 60:
print('%d번 수강생은 수료입니다.' % num)
else:
print('%d번 수강생은 미수료입니다.' % num)
1번 수강생은 수료입니다. 2번 수강생은 수료입니다. 3번 수강생은 미수료입니다. 4번 수강생은 수료입니다. 5번 수강생은 수료입니다. 6번 수강생은 미수료입니다. 7번 수강생은 수료입니다.
5) for ~ in with break¶
- break: 반복문 종료
In [14]:
for i in range(1, 10):
if i > 5:
break
print(i)
1 2 3 4 5
6) for ~ in with continue¶
- continue: 반복문의 처음으로 돌아감
In [15]:
score = [99, 88, 55, 77, 66, 55, 100]
for num, s in enumerate(score):
num = num + 1
if s < 60:
continue
print('%d번 수강생은 합격입니다.' % num)
1번 수강생은 합격입니다. 2번 수강생은 합격입니다. 4번 수강생은 합격입니다. 5번 수강생은 합격입니다. 7번 수강생은 합격입니다.
'# Coding > 데이터 분석을 위한 Python' 카테고리의 다른 글
Python 넘파이 (0) | 2023.10.02 |
---|---|
Python 클래스 & 패키지 (0) | 2023.10.02 |
Python 함수와 모듈 (0) | 2023.10.02 |
Python 데이터 구조 (0) | 2023.10.02 |
Python 데이터 유형과 연산자 (0) | 2023.10.02 |