카테고리 없음

파이썬의 기초 문법 (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:
  예외 상황시 실행할 문장