본문 바로가기
728x90
반응형
SMALL

전체 글 보기262

[파이썬, Python] 제어문 - 2️⃣ 반복문(2)_다중반복문, 컴프리헨션(Comprehension) 1. 다중반복문 반복문이 2가지 이상 겹쳐져 있는 형태 for i in range(1, 4): # 증가값 1 print(f'🥙 1:{i}') for j in range(1, 4): print(f' 🥗 1:{j}') >>> 🥙 1:1 🥙 1:2 🥙 1:3 🥗 1:1 🥗 1:2 🥗 1:3 # 블록처리 for i in range(1, 4): # 증가값 1 print(f'🥙 1:{i}') for j in range(1, 4): # 증가값 1 print(f' 🥗 1:{j}') >>> 🥙 1:1 🥗 1:1 🥗 1:2 🥗 1:3 🥙 1:2 🥗 1:1 🥗 1:2 🥗 1:3 🥙 1:3 🥗 1:1 🥗 1:2 🥗 1:3 📌문제 '🌷'를 이용하여 아래와 같은 도형을 만들어보자. 1) 🌷 🌷 🌷 🌷 🌷 🌷 🌷 🌷 🌷 🌷 🌷 🌷.. 2023. 3. 8.
[파이썬, Python] 제어문 - 2️⃣ 반복문(1)_bool(), 대입연산자, while문, for in 문, zip함수, enumerate함수 1. 자료형 참/거짓 판단하기 파이썬에서 사용하는 모든 자료형은 참 또는 거짓으로 표현이 가능 파이썬에서 모든 자료형은 요소가 있는 경우는 True, 요소가 없는 경우는 False a = '100' print(type(a)) >>> print(type(int(a))) >>> bool1 = True print(bool1) >>> True print(type(bool1) >>> bool(int/float): 숫자형 데이터 타입의 경우 0이면 False, 0이 아닐 경우 모두 True num1 = 10 print(num1) print(type(num1)) print(bool(num1)) >>> 10 True num2 = 0 print(num1) print(type(num2)) print(bool(num2)) .. 2023. 3. 8.
[파이썬, Python] 제어문 - 1️⃣ 조건문_ if문, 삼항 연산자, 논리 연산자 1. 제어문 이란 ❓ 프로그램의 흐름을 제어하는 문장 프로그램의 흐름을 효율적으로 이용하기 위해 사용 조건문 : if문 반복문: while문, for문 2. 조건문 2-1. 비교 연산자 참인지 거짓인지 판단하기 위해 사용되며 참일 경우 True, 거짓일 경우 False 반환한다. 비교연산자 설명 x > y x 는 y 보다 크다 x >= y x 는 y 보다 크거나 같다 x >> True print(10 >> False print(10 >= 5) >>> True print(10 >> False print(10 == 5) >>> False print(10 != 5 ) >>> True 2-2. if 문 if 문의 형식 if 조건식(결과가 True 또는 False.. 2023. 3. 7.
[파이썬, Python] 부동 소수점(floating point number) - 실수의 연산, 부동 소수점 오차, 실수의 비교 ✔ 실수의 연산 파이썬에서 실수를 연산할 때 가끔 사람의 직관에 반대되는 결과가 도출될 때가 있다. 예를들어 정수 10과 3을 나누는 연산을 해보자. 일반적으로 사람은 연산의 결과가 3.333(반올림/내림 법칙에 따른 소수점 버림)정도 혹은 3.33333333.....으로 생각할 것이다. print(10 / 3) >>>3.3333333333333335 하지만 파이썬에서 결과는 3.3333333333333335이다. 이는 계산의 오류일까? 또, 0.1과 0.2 두 실수의 덧셈 연산을 해보자. 사람은 0.3이라고 도출된 결과에 참이라고 대답할 것이다. 0.1 + 1.1 == 1.2 >>> False 하지만 컴퓨터는 False 결과를 도출한다. 이는 컴퓨터의 오류일까? ✔ 정수와 실수 자료형 파이썬에서는 정수.. 2023. 3. 7.
[파이썬, Python] 자료구조(Data Structure) - 2️⃣튜플(tuple) 1. 튜플(tuple) 리스트와 비슷하지만 리스트는 대괄호로 자료를 감싸고, 튜플은 소괄호로 감쌈 튜플 내 요소의 수정, 삭제 불가능 요소가 바뀌지 않아야 하는 경우에 사용 1-1. 튜플의 생성 1) 대괄호로 감싼다. tu1 = () print(tu1) >>> () print(type(tu1)) >>> 2) tuple 함수 사용, 여러 요소를 만들 땐 대괄호로 감싼다.(리스트 구조는 아님) tu2 = tuple([1, 3, 5, 7]) print(tu2) >>> (1, 3, 5, 7) 3) 요소만 넣기 tu3 = 1, 3, 5, 7 print(tu3) >>> (1, 3, 5, 7) print(type(tu3)) >>> 1-2. 튜플의 항목 1) 다차원의 튜플 생성 가능 tu4 = ('apple', 'ba.. 2023. 3. 7.
[파이썬, Python] 자료구조(Data Structure) - 1️⃣ 리스트(list) 1. 자료구조(Data Structure)란 ❓ 코드상에서 데이터를 효율적으로 처리하기 위해 데이터 특징에 따라 체계적으로 구조화하여 저장하는 방식 2. 리스트(list) 여러가지 데이터 및 데이터타입을 콤마(,)로 구분하여 대괄호([ ]) 로 감싼 구조 원소들이 연속적으로 저장되는 형태의 자료형 저장되는 요소들이 모두 같은 자료형일 필요는 없다. li1 = [1, 3, 5, 7, 9] print(li1) print(type(li1)) >>> [1, 3, 5, 7, 9] li2 = list(1,3,5,7,9) print(li2) >>> TypeError: list expected at most 1 argument, got 5 # 여러 요소를 list 구조로 저장할 땐 대괄호로 묶어주어야 한다. li2 =.. 2023. 3. 6.
[파이썬, Python] 문자열(string) 다루기 - 문자열 함수, 문자열 인덱싱, 슬라이싱 1. 문자열(string) 이란❓ 문자, 단어 등으로 구성된 문자들의 집합 작은따옴표(' ') 또는 큰따옴표(" ")로 감싼 데이터 # 작은 따옴표로 문자열 저장하기 str1 = '오늘은 월요일 입니다' print(str1) print(type(str1)) >>> 오늘은 월요일 입니다 # 큰 따옴표로 문자열 저장하기 str2 = "오늘은 월요일 입니다" print(str2) print(type(str2)) >>> 오늘은 월요일 입니다 ※ 작은따옴표(' ')와 큰 따옴표(" ")를 동시에 사용할 수 있다. str3 = '나는 말했다. "오늘은 월요일 수업입니다"' print(str3) str4 = "나는 말했다. '오늘은 월요일 수업입니다'" print(str4) >>> 나는 말했다. "오늘은 월요일 수업.. 2023. 3. 6.
[파이썬, Python] 입력함수 input()에 대해 알아보자 🧐 1. 파이썬의 입력함수 input() 사용자(개발자)에게 데이터를 입력받을 수 있는 함수 데이터를 문자형으로 입력받음 name 변수에 '김사과'라는 데이터를 입력하여 저장해보자. input()의 매개변수로 주어진 문자열은 입력창에 그대로 출력된다. 1-1. split() 함수 매개변수로 전달된 문자를 기준으로 데이터를 나눠서 저장하는 함수 숫자형 변수를 입력하여 보자. input()으로 입력된 데이터는 str형으로 저장되기 때문에 연산이 아닌 결합이 된 것을 볼 수 있다. 1-2. int() 함수 문자열을 숫자(정수)타입으로 변환 입력받은 데이터를 숫자 타입으로 변환했기 때문에 연산이 가능해졌다. 1-3. 응용 문제 국어점수, 영어점수, 수학점수를 입력받아 총점, 평균을 구하는 프로그램을 작성해보자. k.. 2023. 3. 6.
728x90
반응형
LIST