카테고리 없음
파이썬의 기초 문법 (2)
AI_Student
2024. 4. 4. 11:26
- 파이썬의 기초 문법
제어문
- 조건문 ( if )
- 반복문 ( for, while )
- 제어문 ( continue, break )
- 예외 처리 ( try, except )
1. 조건문 ( if )
if 조건문:
실행할 코드 ( if 조건문이 참일 때)
elif 조건문:
실행할 코드 ( elif 조건문이 참일 때)
else:
실행할 코드 (모든 if, elif 조건문이 거짓일 때)
- 비교연산자
조건문의 값을 비교할 때 사용
- a와 b가 같다 : a == b
- a와 b가 같지 않다 : a != b
- a가 b보다 작다 : a < b
- a가 b보다 작거나 같다 : a <= b
- a가 b보다 크다 : a > b
- a가 b보다 크거나 같다 : a >= b
- and, or 연산자
조건이 2개 이상인 경우 사용
and : 양쪽의 조건이 모두 참인 경우 참
or : 양쪽의 조건중 하나라도 참인 경우 참
2. 반복문 ( for )
특정 범위, 횟수를 반복시 사용
# 기본 구조
for 변수 in 리스트(또는 튜플, 문자열):
실행할 문장
1) 문자 (String)
for i in 'abc':
print(i)
-> 단어 하나씩 출력
2) 리스트
a = [1, 2, 3, 4]
for i in a:
print(i)
-> 리스트 a의 요소를 하나씩 i에 대입해 실행
3) range() 함수
a = range(5)
# a = [0, 1, 2, 3, 4]
# range(5) -> 0 <= range < 5
# (0이상 5미만의 정수 리스트화)
a = range(2, 5)
# a = [2, 3, 4]
# 범위 지정 가능
a = range(0, 11, 2)
# a = [0, 2, 4, 6, 8, 10]
3. 반복문 ( while )
범위, 횟수가 아닌 조건을 바탕으로 반복을 진행할 때 사용
# 기본 구조
while 조건문:
실행할 문장
# 조건문이 참인 경우에 문장이 반복 실행
a = 0
while a < 5:
print(a)
a += 1 # a = a + 1
# 0 ~ 4 출력
# **조건문을 변경하는 문장이 반듯이 필요!!!!**
- 조건문을 제어하는 문장이 반듯이 필요!
조건문이 변경되지 않을 경우 무한반복
while True:
print('hi')
while 1 :
print('hi')
# hi를 계속 축력
4. 제어문 ( continue, break )
반복문에서 반복을 건너뛰거나 (continue), 반복을 종료 할 때 (break) 사용
- continue
for i in range(10):
if 3<= i <= 5:
print('조건문 i : ', i)
continue # 이후 문장을 건너뛰고 처음으로
print(i)
# 0
# 1
# 2
# 조건문 i : 3
# 조건문 i : 4
# 조건문 i : 5
# 6
# 7
# 8
# 9
- break
for i in range(10):
if 3<= i <= 5:
print('조건문 i : ', i)
break #반복문 종료
print(i)
# 0
# 1
# 2
# 조건문 i : 3
5. 예외 처리 ( try, except )
try아래의 문장에서 예외상황이 발생시 except아래의 문장으로 넘어감
# 기본 구조
try:
실행할 문장
except:
예외 상황시 실행할 문장