본문 바로가기

반응형

Python

[ 코랩과 파이썬 ] 7. python 반복문 for 문, 한 줄 for 문과 if 문 반복문에는 for 문과 while 문이 있고 이를 사용하면 같은 계산을 반복하거나 중복된 명령문을 간략히 구현할 수 있다. 두 구문의 차이는 반복할 횟수를 정확히 알고 있느냐 없느냐에서 발생한다. for 문은 몇 번 실행해야 하는지 정해져 있거나 list 등 컨테이너 자료처럼 객체의 개수(length)가 유한할 때 사용한다. 그래서 for 문을 유한 반복만이라고도 한다. while 문은 몇 번 실행해야 할지 정확히 모르지만, 조건에 맞는 값이 존재하는 한 반복을 계속하게 된다. 해당 조건이 없거나 맞지 않다면 while 문은 무한 반복(루프)을 하게 되고 while True를 이용해 일부러 무한 반복을 만들기도 한다. 먼저 for 문 분터 살펴보도록 하자. 1) 단일 for 문 for 문은 정해진 수만큼.. 더보기
[ 코랩과 파이썬 ] 6. python 조건문 if, elif, else, 한 줄 if 문 1) 조건문(if, elif, else) (1) 단일 조건문 조건만 if문은 단어뜻 그대로 "만약 ~라면"을 의미하는 것으로 조건에 맞으면 실행하라는 명령문이다. 대부분의 프로그램에서 공통으로 사용되는 명령문 중의 하나로 사용 빈도 역시 가장 높다. if 문의 형식은 if(~라면), elif(~라면), else(그렇지 않다면)로 구성된다. if 조건: elif 조건: elif 조건: ..... else: 영화를 추천해주는 AI와 대화를 한다고 가정해 보자. AI가 당신에게 “오늘은 어떤 장르의 영화를 보고 싶으세요?”라고 물으면, 당신은 “액션”, “로맨스”, “SF”, “코미디” 중 하나의 답을 하게 된다. 그럼 AI는 해당 장르의 영화를 추천해 준다. if 문이 있는 행 끝에서 : 로 조건을 끝내고 .. 더보기
[ 코랩과 파이썬 ] 5. python 자료 인덱싱 indexing과 슬라이싱 slicing 1) 하나의 데이터 위치 확인 및 추출(indexing) 파이썬 데이터를 구성하고 있는 객체를 찾는 작업은 매우 중요하다. 원하는 값을 찾을 수 있어야 수정 및 보완을 할 수 있기 때문이다. 파이썬에서 객체를 찾는 방법은 자리의 위치를 지정하고 그 위치로 찾아가는 것이다. 데이터의 객체가 있는 위치를 인덱스(index)라고 하고 위치를 찾아가서 값을 추출하는 작업을 인덱싱(indexing)이라고 한다. 파이썬 데이터에서 첫 번째 자리 인덱스 값은 0이고 다음부터 1, 2, 3 등 한자리씩 증가한다. 반대로 가장 마지막 값을 -1로 인덱스하고 역방향으로 -2, -3, 등 -1씩 증가시킨다. 해당 자리를 찾아가기 위해서는 [ ]을 사용하고, 첫 번째 자리를 찾아가고 싶으면 [0]으로 나타낸다. 그럼, 데이터.. 더보기
[ 코랩과 파이썬 ] 2. python 변수와 스칼라 scalar 자료: 숫자, 문자, 불리언 1) 변수(variable) 파이썬 자료에 대해 알아보기 전에 변수에 대해서 명확히 알아야만 한다. 변수(variabe)는 변하는 값을 의미하며 변인이라고 한다. 변하지 않는 값은 변수가 아니라 상수(constance)라고 한다. 여성만 있는 학교에서 성별은 변수가 아니라 상수이다. 하지만 남녀 공학에서 성별은 남성과 여성으로 변하는 값이기 때문에 변수가 된다. 이처럼 변수는 변하는 값을 가져야 한다. 변수의 역학은 값을 저장하거나 담아 놓는 것이다. 하지만 이 값은 언제든지 다른 값으로 바꿀 수 있다. 예를 들어, soccer 라는 변수를 만들어서 “손흥민”을 저장하려면, soccer = “손흥민” 으로 표현한다. 이때 “손흥민”은 언제든지 다른 값으로 바뀌거나 다른 값이 추가될 수 있다. 변수명은 임.. 더보기
[ 코랩과 파이썬 ] 1. 구글 코랩 Google Colab 으로 파이썬 python 시작 1) 코랩(Colab) Google Colab은 Colaboratory의 줄임말로 웹 브라우저를 통해서 파이썬(python) 명령어를 실행할 수 있는 클라우드 서비스다. 코랩(Colab)은 구글 클라우드 기반으로 딥러닝 실행이 가능한 정도의 고사양 환경을 무료로 제공하고 있다. 특히 대부분 패키지들이 이미 설치되어 있어 파이썬을 실행시키기 위한 별로도 구성을 할 필요가 없으며, PC, 태블릿, 모바일에 상관없이 인터넷 브라우저만 있으며 언제 어디서나 접속 가능하다. 또한 구글 드라이브, Git이나 Github와도 쉽게 연동할 수 있다. 코랩(Colab)은 주피터 노트북(Jupyter Notebook) 환경을 포함해 목차나 Markdown과 같은 환경을 제공한다. 이러한 장점들 때문에 코랩에서 파이썬을 구.. 더보기

반응형