[패스트캠퍼스_권장] 기초 1교시 - 2

HoRi·2022년 12월 23일
0

FastCampus_WorkSheet

목록 보기
2/5

권장 강의 1교시 - 2


if문

  • 조건을 주어 그 조건에 해당하는지 확인하는 구문
  • 분기 처리가 가능함
if [조건식]:		# 만약에 조건식이 참이라면
	실행구문1		# 실행구문 1실행
elif [조건식]:		# 처음 조건식이 참이 아니고 두 번째의 조건식이 참이라면
	실행구문2		# 실행구문 2실행
else:				# 위의 조건식에 전부 해당하지 않는다면
	실행구문3		# 실행구문 3실행
  • 조건식에는 명제 즉, 참과 거짓을 판별할 수 있는 문장이 들어감
  • 비교구문에는 ==, !=, <=, >=, >, <가 있음
  • 조건식에 and, or 등을 사용하여 한 개 이상의 조건을 줄 수 있음
  • if문 안에 if문이 있는 중첩된 if이 있음

for문

  • for 루프(loop)는 순서형 자료 list, tuple, dictionary, set, string를 반복하는 데 사용
for [꺼낸 것의 이름, 내가 지정한 변수명] in [바구니객체]:
	실행구문
    
for i in range(1, 11):		# 1~10까지 담겨있는 range바구니에서 꺼낸 숫자를 i라고 하고
	print(i)				# 그 i를 반복해서 출력
    
for _ in range(1, 11):		# 위와는 다르게 i대신 _를 이용
	print("a")				# range바구니에서 꺼낸 숫자가 실행구문에서 사용되지 않을 때, _로 대체 가능
  • range(i) : 0부터 i-1까지
  • range(i, j) : i부터 j-1까지 1씩 증가
  • range(i, j, k) : i부터 j-1까지 k씩 증가
    -> k는 생략 가능
  • break는 반복문을 탈출할 때 사용

List Comprehension

  • 기존 list의 값을 기반으로 새 list를 만들려는 경우 더 짧은 구문을 제공
# 기존의 list 생성
colors = ["black", "white", "blue", "red", "red", "yellow"]
new_list = []

for i in colors:
	if "e" in i:
    new_list.append(i)

print(new_list)

# List Comprehension
colors = ["black", "white", "blue", "red", "red", "yellow"]
new_list = [i for i in colors if "e" in i]

print(new_list)
  • 위의 두 가지 방법의 결과는 같음
  • new_list = [i for i in colors if "e" in i]는
    -> colors 리스트의 각 원소(i)에 대해서 만약 e가 있는 값이 있다면 그 값을 i에 넣고 new_list를 구성

함수(function)

  • 호출될 때만 실행되는 코드 블록
  • 메서드(method)라고도 부름
  • 인자(argument)라고 하는 데이터를 함수에 전달할 수 있음
  • 함수는 결과로 데이터를 반환(return)
# 함수 정의 예시
def my_function():
	print("Hello!")
    
# 함수 실행 예시
my_function()

# 함수 실행 결과
Hello!

# 인자를 가진 함수 예시
def my_function(name):
	print("Hello " + name)
    
# 인자를 가진 함수 실행
my_function("HoRi")

# 인자를 가진 함수 실행 결과
Hello HoRi

# 반환(return)을 해주는 함수 예시
def my_function(name):
	return "Hello, " + name
    
# 반환을 해주는 함수 실행
my_function("HoRi")

# 반환을 해주는 함수 실행 결과
Hello, HoRi
  • 함수의 인자는 여러 개도 가능
  • 코드를 짤 때 효율적으로 하기 위한 방법

라이브러리(Library)

  • 전 세계 개발자들이 미리 정성스럽게 만들어둔 파이썬 함수 패키지
  • 파이썬 표준 라이브러리 외에 다양한 라이브러리가 많이 있음
# 파이썬 표준 라이브러리 예시
import random
random.randint(0, 10)
a = [1, 2, 3, 4]
random.choice(a)

# 라이브러리 설치(import가 안되는 경우)
!pip install seaborn		# !pip install을 이용해서 설치
  • 굉장히 많은 라이브러리가 존재하기 때문에 자주 사용하는 것을 외워두거나 필요할 때 검색하여 찾아서 쓰면 편함
profile
무지성 작성소

0개의 댓글