본문 바로가기
반응형

분류 전체보기165

파이썬[python] 반복문[for, while] 안에서 반복문 사용하기 예를 들어 구구단을 출력하는 경우 반복문 안에서 반복문을 사용하여 실행하면 원하는 결과를 얻을 수 있습니다. 반복문 안에서 반복문을 사용하는 경우를 살펴보도록 하겠습니다. 반복문 안에서 반복문 사용하기 반복문 안에서도 반복문을 사용할 수 있습니다. In [1]: # i과 j가 어떻게 변하는지 디버거로 추적해봅시다. for j in range(3): #outer loop print(f"Line {j} :", end=" ") for i in range(5): # inner loop print(i, end=" ") print() Line 0 : 0 1 2 3 4 Line 1 : 0 1 2 3 4 Line 2 : 0 1 2 3 4 [예시] 주어진 중첩 리스트의 모든 정수의 합을 구해봅시다. In [2]: my_.. 2022. 7. 30.
스태그플레이션 뜻과 원인 사례 그리고 대비(투자) 얼마 전까지는 뉴스에서 인플레이션에 대한 이야기가 많이 나왔는데 최근에는 스태그플레이션이라는 말도 자주 나오고 있습니다. 최근에 자주 등장하는 단어인 스태그플레이션의 의미와 원인에 대해 알아보겠습니다. 스태그플레이션 스태그플레이션의 뜻 스태그플레이션의 원인 스태그플레이션의 사례 스태그플레이션의 뜻 스태그플레이션은 스태그네이션과 인플레이션이라는 단어의 조합입니다. 경기가 좋아지지 않는 굉장히 부진한 흐름을 보이는 것을 스태그네이션이라고 하고 물가의 상승을 인플레이션이라고 합니다. 두 단어의 조합인 스태그플레이션이란 성장의 부진, 즉 성장이 둔화하는데 물가는 상승하는, 성장과 물가가 반대 방향으로 움직이는 것을 의미합니다. 일반적인 상황에서는 잘 일어나지 않는 독특한 경우입니다. 일반적으로 인플레이션이 나타.. 2022. 7. 29.
파이썬 python 프로그램 흐름 제어(flow control) 반복문(for) 파이썬으로 웹프로그램을 작성 시 프로그램의 흐름 제어 중에서 반복하는 방법에 대해서 알아보자. 반복을 의미하는 단어는 repeat와 literate가 있는데 프로그래밍에서 단순하게 반복만 하는 것보다는 약간씩 변화를 주는 경우가 많기에 repeat보다는 literate를 많이 사용한다. 한 바퀴 돌아와서 다시 시작한다는 의미로 루프(loop)를 만든다고 표현하기도 한다. 반복문 In [1]: # 명령문을 여러번 입력해서 반복하기 print("안녕하세요?") print("안녕하세요?") print("안녕하세요?") 안녕하세요? 안녕하세요? 안녕하세요? 그런데 만약 3번이 아니라 천번이나 만 번이라면? 컴퓨터 입장에서 같은 작업을 천 번 만 번 반복하는 것은 별 것 아니지만 프로그래머 입장에서 같은 코드를 .. 2022. 7. 29.
파이썬(python) 조건문(if.elif, else) 사용 방법 정리 파이썬 코드를 작성하다 보면 굉장히 자주 사용하는 코드가 조건문입니다. 기본적인 내용을 정리하였습니다. 조건문 if 영어에서 if는 "만일 ~하다면"입니다. 파이썬에서 if문은 주어진 조건에 따라서 프로그램의 흐름이 다르게 흘러가도록 조절해줍니다. 그런 의미에서 조건문(conditional statement) 또는 분기문(branching statement)라고 부릅니다. if는 단독으로 사용될 수도 있고 else나 elif와 함께 사용될 수도 있습니다. if문은 if와 콜론 사이의 표현식이 True로 계산되면 블럭(block)을 실행을 하고 False로 계산되면 실행을 하지 않습니다. if 조건: 조건이 True이면 실행될 명령문들 else: 조건이 False이면 실행될 명령문들 파이썬에서는 들여쓰기(.. 2022. 7. 29.
파이썬(python) 표현식과 문장의 뜻 불리언(boolean) 자료형 파이썬에서 표현식과 문장 그리고 블록의 의미에 대해 알아보고 불리언 자료형이 갖는 특징을 살펴보겠습니다. 표현식과 문장 용어를 간단히 정리해보겠습니다. 표현식(Expression) 하나의 값으로 계산될 수 있는 리터럴, 변수, 연산자, 함수 호출 등의 조합을 의미합니다. 예시) 1.0 + abs(a) * b 예시) a > 1 문장(Statement) 파이썬이 실행할 수 있는 명령을 의미합니다. 지금까지 많이 사용해온 대입문(assignment statement)과 조건문(conditional statement)과 반복문(iteration or loop statements) 등이 있습니다. print() 같이 기능을 수행하는 함수 호출도 문장으로 볼 수 있습니다. 흔히 얘기하는 if문, for문과 같이 뒤.. 2022. 7. 28.
파이썬(python) 컨테이너(container)딕셔너리(dictionary) 총 정리 파이썬 컨테이너 자료형 중 마지막인 딕셔너리에 대해 알아보겠습니다. 지금까지 배운 컨테이너들은 객체들이 나열되어 있는 형태였습니다. 사전 자료형은 두 객체가 키와 값으로 짝지어져서 나열되어 있는 형태입니다. 예를 들어 네이버 사전에서 "열대야"를 검색하면 방 밖의 온도가 25℃ 이상인 무더운 밤. 이라는 설명이 나옵니다. 이때 열대야가 검색 "키(key)" 역할을 하며 찾아낸 설명이 "값(value)"입니다. 리스트나 튜플이 시퀀스로 분류가 되듯이 사전은 '매핑(mapping)' 자료형으로 분류됩니다. 여기서 매핑은 지도가 아니라 일대일대응 같은 수학의 '사상'을 의미합니다. 현재 파이썬에는 매핑으로 분류되는 기본 자료형은 사전 한 가지뿐입니다. 수학적 의미에는 신경 쓰지 않으셔도 되지만 파이썬 프로그래.. 2022. 7. 27.
파이썬(python)컨테이너(container) 집합(set) 사용법 및 특징 요즘 정보 수업 시간에 파이썬을 이용해 드론을 코딩해서 날리는 등 파이썬을 활용한 수업이 점점 많아지는 추세입니다. 오늘은 파이썬의 집합에 대해 알아보겠습니다. 집합은 다른 시퀀스 자료형들과 많이 다릅니다. 예를 들어서 리스트 같은 경우는 아이템을 넣은 순서를 그대로 유지해주고 같은 아이템을 여러 개 넣을 수도 있습니다. 그러나 집합은 순서를 유지해 주지 않고 같은 아이템을 여러 개 넣을 수도 없습니다. 집합 이름 type 예시 가변성 순서유지 중복허용 리스트 list ["사과", 123, 3.14] 가변 O O 튜플 tuple ("사과", 123, 3.14) 불변 O O 집합 set {"사과", 123, 3.14} 가변 X X 사전 dict {"원주율":3.14, 123:"일이삼"} 가변 3.6+ 키X.. 2022. 7. 27.
파이썬(python) 튜플(tuple)과 시퀀스(sequense) 정리 튜플은 다양한 데이터 객체들을 담을 수 있다는 점에서 리스트 같이 시퀀스로 분류됩니다. 그러나 리스트와 달리 튜플은 불변(immutable)이기 때문에 용법에서 차이가 있습니다. 튜플(Tuple) 이름 type 예시 가변성 순서유지 중복허용 리스트 list ["사과", 123, 3.14] 가변 O O 튜플 tuple ("사과", 123, 3.14) 불변 O O 집합 set {"사과", 123, 3.14} 가변 X X 사전 dict {"원주율":3.14, 123:"일이삼"} 가변 3.6+ 키X값O 튜플 만들기 튜플은 괄호와 컴마를 사용합니다. 이때 컴마가 있다면 괄호를 생략할 수도 있습니다. 괄호와 컴마 사용 t = () 비어있는 튜플 t = (1, 2, 3) t = ("Hello", 3.14, 123) .. 2022. 7. 27.
파이썬(python) 리스트의 사용 방법 총 정리(매소드, 중첩리스트, 반복문) 지난 시간에 이어 다른 객체들을 담을 수 있는 자료형중 리스트에 대해서 마저 알아보는 시간을 갖도록 하겠습니다. 파이썬 컨테이너 - 리스트 파이썬에서는 다른 객체들을 여러 개 담을 수 있는 자료형들도 제공합니다. 기본적으로는 리스트(list), 사전(dict), 집합(set), 튜플(tuple) 등이 제공됩니다. collections 모듈을 통해서 더 많은 종류의 컨테이너 자료형들을 사용할 수 있습니다. 기본 컨테이터 자료형들 정리 이름 type 예시 가변성 순서유지 중복허용 리스트 list ["사과", 123, 3.14] 가변 O O 튜플 tuple ("사과", 123, 3.14) 불변 O O 집합 set {"사과", 123, 3.14} 가변 X X 사전 dict {"원주율":3.14, 123:"일이삼.. 2022. 7. 26.
반응형