목록파이썬 (23)
1 life 2 live

6. 튜플 (Tuple) ■ 리스트와의 차이점? º 튜플은 '('과')'로 둘러쌓이는 구조 º 값을 수정 할 수 없다! º 그 외에는 리스트와 매우 유사... ■ 튜플 선언 방법 ■ 튜플 생성 예제 º 빈 튜플 º 숫자로 이루어진 튜플 º 숫자와 문자열이 혼합된 튜플 º 튜플을 요소로 가지는 튜플 º 괄호는 생략 가능하다! º 등등... ■ 튜플수정 불가 특징 º 인덱싱/슬라이싱에 의한 값 수정 불가 º del 함수, ()에 의한 값 삭제 불가 º 어떤 오류들이 발생하는가? º 튜플의 내용에 영향을 미칠 수 있는 메소드들이 지원되지 않음 • append(), insert(), remove(), pop() 등 ■ 튜플의 접근 및 기본연산 º 리스트와 동일 • 인덱싱 및 슬라이싱 • 덧셈/곱셈 연산 • 포함..

3. 리스트: 기본 연산 ■ 덧셈(+) 연산 º 두 개의 리스트를 더하는 연산 º 예) list3 = list1 + list2 (list1에 list2를 더하여 list3에 할당) ■ 곱셈(*) 연산 º 원본 리스트를 n번 반복하여 새로운 리스트를 생성하는 연산 º 예) list1 * 5 (list1을 5번 반복한 리스트 생성) ■ 다음 연산의 결과는? ↓정답 더보기 [3, 5, 4, 6, 3, 5, 4, 6] ■ 수정 º 단일 값의 수정: 인덱스를 이용하여 재할당 ↓정답 더보기 [1, 3, 5] [1, 2, 5] [1, 2, 3] º 복수 값들의 수정: 슬라이스를 이용하여 재할당 • 어떤 차이가 있는가? ■ 삭제 º 슬라이스와 []를 이용한 요소 삭제 • 인덱스 사용시 어떤 차이가 발생하는가? º de..

1. 자료구조 개요 ■ 5명의 성적을 처리해야 한다. º 다섯 명 개개인의 성적을 저장해야 하고, º 다섯 명의 성적 평균과 최고/최하점을 계산해야 한다! ■ 5개의 변수가 필요하다! º score1 º score2 º score3 º score4 º score5 ■ 50명의 성적을 처리해야 한다면? º 오십 명 개개인의 성적을 저장해야 하고, º 오십 명의 성적 평균과 최고/최하점을 계산해야 한다! ■ 50 개의 변수가 필요한가…? º score1, score2, score3, score4, score5, … score10, score11, score12, … score 30, score31, score32, …, score50? ■ 만약 500명이라면…? ■ 여러 값들을 효과적으로 저장, 처리하기 위..

4. While 구문 ■ 조건식이 참이면 특정 구간의 코드르 반복해서 수행하는 반복문 º 언제 조건식이 거짓이 되는가? ■ While 문 예제 º 반복 구간을 탈출 할 수 있는 로직이 별도로 존재해야 한다! • for 구문: 리스트/문자열의 경우 자동 증가, range()의 경우 ‘단위’ 인자 활용 º 예) 0~9까지 순서대로 출력하기 위한 프로그램 º 위 코드에서 4번 라인의 구문이 없다면? • 0이 무한 반복하게 된다. ■ For와 While의 비교 ■ While 예제) 1부터 10까지의 합을 계산하는 프로그램 ■ While 메뉴 만들기 º 실행 결과는? → 2를 입력하면 종료가 된다. ■ 실습1) 사용자로부터 1~9사이의 수를 입력받아 그 수만큼 “*”를 출력하는 프로그램을 작성하시오 º 참고: p..

1. 반복문 ■ 반복문의 필요성 º 구구단을 만들고 싶어졌다. • 1*1, 1*2, .... , 1*9를 계산해보자! • 구구단을 9단 까지 해보자! º 동일한 혹은 유사한 행위를 반복적으로 수행 할 방법은 없는가? → 있다! • for 반복문 • while 반복문 2. For 구문 ■ 반복문의 개요 º 프로그램 흐름의 반복을 위한 문법 º 관계 연산자와 논리 연산자의 조합 활용 º 반복문 종류 • For 구문 • While 구문 ■ 반복문 For º 가장 기본적인 반복문 • 조건식이 참이면 특정 구간의 코드를 반복해서 수행하는 반복문 º For 구문의 조건? • 값의 범위를 설정 • 현재 변수의 값이 특정 범위 내에 속하는지 평가! º 리스트 기반의 범위 조건 설정 º range 함수를 이용한 범위 조..

2. 조건문 ■ 조건문 개요 º 프로그램 흐름의 분기를 위한 문법 º 관계 연산자와 논리 연산자의 조합 활용 º 조건문 종류 • IF • IF-ELSE • IF-ELIF-ELSE ■ 조건문: IF º 가장 기본적인 조건문 • 조건식의 결과(True/False)에 따라 구문의 수행 여부를 결정 • 참(0이 아닌 모든 값)이면 구문을 수행 º 예제) CLUB은 19세 이하는 입장할 수 없는 핫플레이스 라고 한다. 나이를 입력받아 입장 여부를 판별하기 위한 프로그램을 작성하시오. ↓정답 더보기 a = int(input('나이를 입력하세요: ')) if a 차이가 없다 • 20을 입력한 결과는? -> 다른 결과가 나온다 ■ 블록 (block) º 같은 레벨에 존재하는 수행 문장들 º 인덴테이션(들여쓰기)을 통하..

1. 관계/논리 연산자 ■ 프로그램의 흐름 → 저는 곱셈만 필요한데? or 덧셈만 하고싶은데 안되나요? ■ 프로그램의 흐름 → 순차적으로 진행되는 흐름외에 조건적으로 진행해야 하는 흐름 º 조건을 어떻게 판별 할 수 있을까? º 값의 같음과 다름을 어떻게 알 수 있을까? • 관계 연산자 º 여러 가지 조건들을 동시에 비교 할 수 있을까? • 논리 연산자 º 조건문을 만들 수 있는 문법은 무엇일까? • 조건문 ■ 관계연산자: 두 피연산자의 값을 비교하기 위한 연산자 º 결과는 True 혹은 False 값으로 나타남 • True (참) • False (거짓) ■ 관계 연산의 예제 ■ 논리 연산자: True / False 로 결론 내릴 수 있는 두 개의 피연산자를 활용한 논리 연산 ■ 논리합 (OR) º or..