본문 바로가기

Python77

13. 파이썬 반복문(for) [1] for 반복문 우리가 지금까지 배운 자료유형과 조건문(if)를 정확히 이해했다면 대부분의 상황을 코딩으로 정의할 수 있다. 하지만 2가지 문제점이 있는데 첫번째는 프로그램 동작이 1회성으로 끝이 난다는 것이고, 두번째는 반복되는 불필요한 코드를 계속 작성해야 한다는 것이다. 아래 예시에서 보면 10명의 학생의 시험 점수에 따라 결과를 안내하는 프로그램이다. student1 = 80 student2 = 70 student3 = 100 student4 = 80 student5 = 60 student6 = 50 student7 = 50 student8 = 40 student9 = 70 student10 = 80 if student1 >= 60: print('pass') else: print('fail'.. 2023. 7. 1.
12. 파이썬 조건문(if) [1] 조건문(if) 조건문은 상황에 따라 다른 동작(또는 다른 결과)를 수행할 수 있는 기능이다. 파이썬의 문법은 '들여쓰기'가 처음이자 끝일 정도로 중요한 문법인데, 들여쓰기에 따라 명령을 수행하는 범위가 달라진다. 1. 간단한 예시 및 구성 age = 25 if age > 20: print('성년입니다.') 위의 코드를 간략히 알아보면 if문은 'if 조건 :' 의 형태로 구성되며 해당 조건이 만족할 경우 수행할 코드는 띄어쓰기 4칸을 들여쓴 후 입력한다. 이게 끝이다. 얼마나 심플한지 처음 파이썬을 배울 때 깜짝 놀란 부분이기도 하고, 처음엔 잘못된 들여쓰기로 다른 결과가 출력되어 많이 헤메기도 하는 부분이다. 조건을 만족 할 때 2개 이상의 코드를 실행하려면 들여쓴 항목에 맞춰 추가적인 코드를 .. 2023. 6. 30.
11. 딕셔너리(dictionary) 특징 [1] 딕셔너리(dictionary) 특징 딕셔너리(dictionary)는 중괄호 안에 콜론 ':' 으로 key와 value 값을 구성하여 나타내는자료유형으로 자료 유형마다 매번 강조하는 여러 자료형의 특징과 비교해보면 구분 튜플(tuple) 리스트(list) 집합(set) 딕셔너리(dictionary) 공통사항 1개 이상의 데이터(값)을 관리(저장)할 때 사용 형태 소괄호 - ( ) 대괄호 - [ ] 중괄호 + 콤마 - { , } 중괄호 - { Key : Value } 순서(index) O O X X 중복허용 O O X (Value) X (Key) 수정 가능 X O O O 딕셔너리(dictionary)는 순서가 없고 사전이라는 의미처럼 Key와 Value가 한 쌍을 이루는 정보값으로 구성된다. Valu.. 2023. 6. 29.
10. 파이썬 집합(set) 특징 [1] 집합(set) 특징 집합(set)은 중괄호로 표기하는 자료형식으로 매번 강조하는 여러 자료형의 특징을 비교해보면 구분 튜플(tuple) 리스트(list) 집합(set) 딕셔너리(dictionary) 공통사항 1개 이상의 데이터(값)을 관리(저장)할 때 사용 형태 소괄호 - ( ) 대괄호 - [ ] 중괄호 + 콤마 - { , } 중괄호 - { Key : Value} 순서(index) O O X X 중복허용 O O X (Value) X (Key) 수정 가능 X O O O 집합(set)은 순서가 없고 중복 값을 허용하지 않으며, 수정이 가능한 자료유형이다. 튜플, 리스트와 비교시 중복이 없다는 점이 가장 큰 차이인데, 이러한 특징을 이용해 중복을 제거하기 위한 용도로 사용이 되며, 다른 자료형 대비 2.. 2023. 6. 27.
09. 파이썬 리스트(list) 특징 [1] 리스트(list) 특징 리스트란 대괄호로 표기하는 자료형식으로 매번 강조하는 여러자료형의 특징을 비교해보면 구 분 튜플(tuple) 리스트(list) 집합(set) 딕셔너리(dictionary) 공통 사항 1개 이상의 데이터(값)들을 관리(저장)할 때 사용 형 태 소괄호 - ( ) 대괄호 - [ ] 중괄호 + 콤마 - { , } 중괄호 - { Key : Value} 순서(Index) O O X X 중복 허용 O O X (Value) X (Key) 수정 가능 X O O O 리스트는 순서가 있고 값의 중복의 허용하며, 수정이 가능한 자료유형이다. 튜플과 비교시 수정이 가능하다는게 가장 큰 차이인데, 실제 프로그램 동작 시, 항목을 추가하거나 제거하는 동작을 위해 빈번히 사용하게 되는 자료 유형이다. .. 2023. 6. 26.
08. 파이썬 튜플(tuple) 특징 [1] 튜플(tuple) 특징 튜플이란 소괄호로 표기하는 자료형식으로 수정이 불가한 자료유형이다. 매번 강조하는 여러자료형의 특징을 비교해보면 구 분 튜플(tuple) 리스트(list) 집합(set) 딕셔너리(dictionary) 공통 사항 1개 이상의 데이터(값)들을 관리(저장)할 때 사용 형 태 소괄호 - ( ) 대괄호 - [ ] 중괄호 + 콤마 - { , } 중괄호 - { Key : Value} 순서(Index) O O X X 중복 허용 O O X (Value) X (Key) 수정 가능 X O O O 튜플은 순서가 있고 값의 중복은 허용하나, 수정이 불가하다. 여기까지 듣는다면 수정도 불가능한 튜플을 왜 사용하는가? 라는 의문점이 들 것이다. 실제 표를 본다면 수정이 가능한 리스트가 더 상위호환 같.. 2023. 6. 25.
07 파이썬 Boolen(참,거짓) [1] Boolen 이란? Boolen 이란 단어는 낯설지만 컴퓨터가 0과 1만 안다는 걸 들어본적이 있을 것이다. 컴퓨터가 사용하는 것처럼 상반된 2개의 상태를 여러가지 형태로 나타낼 수 있는데, 0과 1 / 참과 거짓 / ON과 OFF 의 형태이다. 컴퓨터는 위와 같이 간단한것 같으면서도 명확한 세상을 살아간다. 그런데 실제 삶에서는 어떤가? 삶에서는 참과 거짓 이분법으로 세상을 구별할 수 없다. 참과 거짓 사이에 모르는 것이나 애매한 것들이 있을 수 있다. 하지만 이러한 현실의 삶도 냉혹한 컴퓨터의 세계에 녹여내기 위해서는 이런 애매함을 허용하지 않고 오로지 참과 거짓만으로 평가하는데 이를 Boolen 이란 자료형으로 부른다. 그럼 문자형이나 숫자 같은 다양한 값이 존재하는 유형들을 어떻게 참과 거.. 2023. 6. 24.
06 파이썬 숫자형 특징 문자형의 특징을 끝내고 이제 숫자형 자료들의 특징을 알아보자. [2] 숫자형 숫자형 자료는 우리가 일상생활에 쓰는 정수와 실수, 컴퓨터나 다른 특정 용도로 사용하는 2진수, 8진수, 16진수 등이 있는데 이번 교육에서는 정수와 실수만 다루도록 하겠다. (* 정수와 실수형만 알아도 각 진수별 응용은 어렵지 않다.) 1.정수 vs 실수 차이점 및 등호 연산 정수와 실수를 구별하는 기준은 '소수점이 있는가?' 이다. 같은 숫자 5이더라도 소수점이 있으면 타입도 달라진다. 단, 크기에 대한 연산을 해보면 같다는 것은 알 수 있다. (* 문자형에서 비교 연산시 사용된 것과 같이 등호가 1개('=')는 변수 선언시 사용하게 되고, if와 등호 2개('==')를 사용하면 두 변수의 값이 같은지 비교할 수 있다.) s.. 2023. 6. 12.
05 파이썬 문자형 특징3 문자형 특징1(문자형 표기 방법, 탈출문자, 문자형 연산) 2023.06.10 - [IT 배우기/Python] - 03 파이썬 문자형 특징1 03 파이썬 문자형 특징1 앞선 시간에 각 자료형별 선언 방법에 대해 알아봤고, 2023.06.09 - [IT 배우기/Python] - 02. 파이썬 자료형 02. 파이썬 자료형 우리는 앞에서 필요한 값들을 변수에 저장하는 방법을 배웠다. 2023.06.06 - [I to-all-rounder.tistory.com 문자형 특징2(인덱싱, 슬라이싱, find, index) 2023.06.10 - [IT 배우기/Python] - 04 파이썬 문자형 특징2 04 파이썬 문자형 특징2 지난 번 문자형 특징 1(탈출문자, 연산 등) 에 이어 2023.06.10 - [IT 배.. 2023. 6. 11.
04 파이썬 문자형 특징2 지난 번 문자형 특징 1(탈출문자, 연산 등) 에 이어 2023.06.10 - [IT 배우기/Python] - 03 파이썬 문자형 특징1 03 파이썬 문자형 특징1 앞선 시간에 각 자료형별 선언 방법에 대해 알아봤고, 2023.06.09 - [IT 배우기/Python] - 02. 파이썬 자료형 02. 파이썬 자료형 우리는 앞에서 필요한 값들을 변수에 저장하는 방법을 배웠다. 2023.06.06 - [I to-all-rounder.tistory.com 문자형 특징2를 다뤄보겠다. 앞에 내용을 안 보신 분들은 위의 포스팅을 먼저 참고해주세요. [1] 문자형(String) 문자형은 문자들의 합으로 이루어진다. 하나의 단어 또는 문장, 문단이 될 수 있는데 str1 = '단어' str2 = 'python' st.. 2023. 6. 10.
반응형