프로그래밍 언어/python

3) 파이썬 기본 문법 3

busy맨 2024. 2. 1. 23:28

1. 조건문

  • 조건에 따라 코드를 실행하거나 실행하지 않게 만드는게 조건문
  • if 조건문
    • if 조건문 뒤에 콜론(:)을 붙여줌
    • 조건문을 만족하면 동작하는 코드는 조건문에 들여쓰기를 함

  • if ~ elif ~ else 구문으로 여러 개의 조건을 비교 가능
    • 위에서부터 조건을 비교하다가 만족하는 조건이 실행되면 다음의 조건은 실행되지 않고 건너뜀

  • 조건에 여러가지 경우를 지정할 수 있음
    • and와 or 비교 연산자 사용

  • 조건문을 통해 문자열 비교도 가능

  • in 을 통해 리스트 또한 조건문으로 설정 가능

 

 

2. 반복문

  • 반복문을 사용하여 어떤 연산 혹은 기능을 반복적으로 실행
  • for 문
    • 참과 거짓을 기준으로 조건이 거짓이 되기 전가지 무한 반복적으로 실행
  • while 문
    • 반복되는 부분이나 범위를 구체적으로 지정해서 실행

1) for 문

  • for i in range(a)
    • 0부터 a-1까지 반복

  • for i in range(a, b)
    • range(시작, 끝)의 형태
    • a부터 b-1까지 반복

  • for i in range(a,b,,-1)
    • a부터 b+1까지 -1씩 감소하며 반복

  • 리스트에서도 for문을 사용 가능
  • for i in []
    • 리스트의 길이만큼 for문을 동작
    • i는 첫 번째 요소부터 접근

  • 문자열에서 for문을 사용 가능
  • 문자의 수만큼 반복하여 문자 하나하나에 접근
    • enumerate()를 사용하여 리스트에서 위치와 값을 가져올 수 있음

  • for문 예제

 

2) while 문

  • 조건이 참일 때 계속 반복
    • 조건이 True이거나 1일 때가 참

  • break를 통해 반복문 탈출 가능

 

2. 오류 및 예외처리

  • 파이썬은 인터프리터를 사용
  • 한 줄씩 동작하다가 에러를 발견하면 프로그램이 종료됨
  • 에러가 발생할 만한 코드에 예외처리를 해줌

  • 인터프리터가 해석할 수 없는 코드는 에러가 발생

  • try: except: 구문을 통해 에러를 예외처리
    • 에러가 발생하게 되면 except: 문이 실행됨

  • 에러발생을 무시하고 넘어가려면 pass를 사용

  • 에러의 원인을 알려면 Exception as s를 이용해 e를 출력하면 에러의 원인이 출력됨

'프로그래밍 언어 > python' 카테고리의 다른 글

비동기&동기, 병렬성&동시성  (0) 2024.07.18
4) 파이썬 기본 문법 4  (0) 2024.02.06
2) 파이썬 기본 문법 2  (0) 2024.01.31
1) 파이썬 기본 문법 1  (1) 2024.01.30
22.07.07) Python  (0) 2023.01.15