본문 바로가기
[AI+X 역량 강화] 인공지능/1) 기본기: 파이썬, 데이터 수집

#4 파이썬 기초 2 // 조건문, 반복문

by 'here' 2023. 8. 25.

오늘은 파이썬의 조건문과 반복문에 대해 배웠다.

이 것도 원래 알던거라 쉽게 따라가는 중!


1. 조건문

  • 특정 조건에 따라서 코드를 실행하고자 할때 사용
    • if
    • else
    • elif
    • 삼항연산자

1-1. if

  • 조건에 따라서 코드를 실행시키고 시키고 싶을 떄 사용
  • condition이 True이면 code_1이 실행
if <condition>:
  <code_1>

1-2.  else

  • condition이 False이면 code2가 실행된다
if <condition>:
  <code_1>
else:
  <code_2>

1-3. elif

  • 조건이 여러개로 구분해서 코드를 실행할때 사용
  • condition_1이 True이면 code_1이 실행, condition_2가 True이면 code_2이 실행
  • condition_1과 condition_2가 둘다 False이면 code_3이 실행
    • if를 여러개 사용하게 되면 모든 코드들에서 조건을 다 확인한다.
    • elif를 사용하게 되면 그러한 불필요한 일들을 하지 않게 해준다
if <condition_1>:
  <code_1>
elif <condition_2>:
  <code_2>
else:
  <code_3>

1-4. 삼항연산자

  • 간단한 if, else 구문을 한줄의 코드로 표현할수 있는 방법
A if (조건) else B

2. 반복문 : Loop

  • 반복되는 코드를 실행할때 사용
  • while : 조건을 확인해서 조건이 True인 경우에 While 문 안에 코드가 반복적으로 실행되는 것
  • break : 반복문 중간에 있을 경우 해당 조건문 블록을 탈출하거나 반복문 자체를 탈출한다.
  • continue : 해당 조건문 블록을 탈출하여 아래 명령문은 실행하지 않고, 다음 반복문 실행 절차를 수행한다.
  • for : list와 같은 순서가 있는 데이터 집합을 사용해서 그 데이터의 개수만큼 실행되는 것
  • list comprehention

2-1. While

  • condition이 False가 될때까지 code를 반복적으로 실행
while <condition>:
  <code>
  • while문은 계속 True일 경우 멈추지 않고 계속 코드가 실행된다.
  • 무한루프에 빠질 위험이 있으므로 주의해서 사용을 해야한다.

2-2. break

  • 반복문이 실행되던 중간에 break를 만나게 되면 반복문이 종료된다.

2-3. continue

  • 반복문이 실행되던 중간에 continue를 만나게 되면 반복문의 조건을 비교하는 부분으로 올라가서 코드가 실행된다.

2-4. for

  • 순서가 있는 데이터의 집합(iterable : 리스트, 튜플)에서 값을 하나씩 꺼내서 변수에 대입시킨후 데이터 개수만큼 for 구문 안에 있는 코드를 실행 시키는 반복문
for <변수> in <순서가 있는 데이터 집합>:
  <code>
  • range
  • enumerate
  • zip

2-4.1. range

  • list를 간편하게 생성해주는 함수
  • 함수 : 코드의 집합을 실행시켜주는 방법
range(end)
range(start, end)
range(start, end, stride)

2-4.2. enumerate

  • 리스트 데이터의 index와 value값을 동시에 사용할 수 있게 해주는 함수

2-4.4. zip

  • n개의 리스트를 같은 index끼리 묶어주는 함수

2-4.5. random

2-4.6. List Comprehention

  • 리스트 데이터를 만들어주는 방법
  • for문 보다 빠르게 동작

 
 
 

※ 해당 카테고리는 딥노이드, 오픈놀, 앙트비에서 주최하는 '<스타트업 유니버시티: DX Challenge 교육> AI+X 역량 강화 트랙'에 대한 기록입니다.