제어문은 제어문법임
제어문의 핵심문법은 2가지임
if문과 for문임
원하는 무엇인가를 구현하려고 할때
if문과 for문으로 모든것을 구현 가능함
다른 사람이 만들어 놓은 코드를 보면 모든
것들이 if문과 for문의 조합임
if문은 상태의 True이냐 False이냐를 판단해
주는 구문이며 for문은 반복해주는 구문임
원하는 상태를 반복으로 수행해주는 것이
자동화임
for i in range(0,10):
if i%2 == 0:
print(i)
-결과 (드래그로 확인가능)
0
2
4
6
8
0에서 9까지 2의 나머지가 0인 숫자
다른말로 짝수를 출력하는 코드임
for문은 반복을 수행하는 역할이며
if문은 짝수 필터를 수행하는 역할임
if문은 조건문이라고함
추가 조건을 만드려면 if문 다음에
elif를 사용할 수 있으며 그 갯수는
무한정임 하지만 if문을 반드시 먼저
수행하고 뒤에 사용해야함
단 두가지 케이스만 존재한다면 if문에 해당하지
않는다면 else문만 사용하면됨
else문은 사용하지 않아도 됨 사용자의
요청에 의해서만 사용됨
if False:
print('if')
elif False:
print('elif')
elif True:
print('elif2')
if False:
print('if')
elif False:
print('elif')
else:
print('else')
-결과 (드래그로 확인가능)
elif2
else
if문의 condition의 형태는 다양하지만
두가지 값만 가능한데
True 또는 False임
if None:
print('None')
else:
print(False)
if []:
print('None')
else:
print(False)
if '':
print('None')
else:
print(False)
if 0:
print('None')
else:
print(False)
print('----------------')
if 1:
print('True')
else:
print(False)
if 1 in [1,2,3,4,5]:
print('True')
else:
print(False)
if 'modoo' in 'modoo python':
print('True')
else:
print(False)
-결과 (드래그로 확인가능)
False
False
False
False
----------------
True
True
True
for문은 반복문이라고 함
자동화에 필수이며 반복하는 주기를 결정해 주어야 함
for i in range(3):
print(i)
print('-----------')
for i in range(0,8,2):
print(i)
print('-----------')
for i in range(0,-3,-1):
print(i)
print('-----------')
for i in 'modoo':
print(i)
print('-----------')
for i in ['철수','영희','맹구','영구']:
print(i)
-결과 (드래그로 확인가능)
0
1
2
-----------
0
2
4
6
-----------
0
-1
-2
-----------
m
o
d
o
o
-----------
철수
영희
맹구
영구
range(3)이면 0부터 시작하는 것임
그리고 range범위의 맨마지막은
포함 안되기 때문에
3까지만 반복이 됨
반복된 단위가 1이아니라 더 큰 정수 정수단위도 가능range의 요소에 마지막 반복단위를 추가해야함그래서 0에서 8까지 2씩 증가시킬수 있지만 range범위의 맨마지막의 8은 출력이 안됨
range는 정수만 되며 역순으로도 반복이 가능하며
range의 범위를 먼저 큰수에서 작은숫자로 정의해야하며
range의 요소에 마지막 반복단위를 음수로 하면
원하는 데로 출력이 되며
range범위의 맨마지막 0은 마찬가지로 출력이 안됨
태그
-------------------------------------------------------------
#python, #파이썬, #anaconda, #아나콘다, #기초, #클래스, #class, #import, #selenium, #셀레늄, #자동, #교육, #코딩교육, #coding, #chatgpt, #챗GPT, #로봇,
'파이썬판다스 따라하기 > 2파이썬기초' 카테고리의 다른 글
#파이썬기초5편 - 패키지 설치 (37) | 2023.05.27 |
---|---|
#파이썬기초4편 - 파일 읽기 쓰기 추가 (20) | 2023.05.24 |
#파이썬기초3편 - 함수 클래스 (21) | 2023.05.24 |
#파이썬기초1편 - 자료형 (15) | 2023.05.21 |