Python

중첩 반복문 1. 중첩 반복문 - 반복문 내부에 또 다른 반복문이 표현되어 있는 형태 2. while 문 안의 while 문 중첩 구조 3. while 문 안의 for 문 중첩 구조 # Example while True : num = int(input('단 입력(종료:0) ')) if num == 0 : break i = 1; while i
기타 제어문 1. 기타 제어문 - 기타 제어문에는 break 문과 continue 문, pass 문이 있음 2. break 문 - break 문을 이용한 강제 종료 - for 문이나 while 문 안에 명령문1을 실행하다가 탈출 조건식 결과에 따라 True이면 break문을 만나게 됨 - 그렇게 되면 명령문 2를 실행하지 않고 for 문 or while문을 벗어나 다음 명령문을 실행 - 탈출 조건식 결과가 False이면 for 문 or while 문의 반복 실행 구간을 계속 실행 # Exameple while True : num = int(input('번호 입력(종료0): ')) if num == 0 : print('while 무란로프 종료...') break print('while 무한로프 반복중') ..
Ⅲ. 중첩 선택문 1. 중첩 선택문 - 파이썬 선택문에서는 if문 안에 또 다른 if 문을 중첩하여 표현하는 중첩 선택문임 - 다음은 if문의 조건식이 True일 경우, 다음 if문을 실행함 - 다은은 if문의 조건식이 False일 경우, 다음 if문을 실행함
Ⅱ. 조건식 및 구조 1. 조건식 - 관계연산자와 논리연산자를 이용하여 표현 - 조건식을 만족하면 True, 만족하지 않으면 False의 결과 값을 가짐 2. if 문의 구조 - if 문의 조건식 결과가 True라면 명령문1을 실행 - 조건식의 결과가 False라면 명령문1을 건너 뛰고, if문 다음 명령문을 실행 3. if ~ else 문의 구조 - if 문의 조건식 결과가 True 라면 명령문1을 실행하고 if 문 다음 명령문을 실행 - if 문의 조건식 결과가 False 라면 명령문2를 실행하고 if문 다음 명령문을 실행 # Example1 member = input('회원이십니까?(y/n) ') if member == 'y' : print('어서 오십시오.') # 결과 : # 회원이십니까?(y/n..
Ⅰ. 선택문 1. 선택문 - 제어문 : 조건식에 만족하는 동안 특정 구간을 한번 or 여러 번 반복하여 실행하도록 제어하는 문장 - 파이썬의 제어문은 선택문과 반복문으로 나뉨 2. 선택문의 형태 - if, if~else, if~elif, if~elif~else, if~in~else 등이 있음 ※ 선택문의 규칙 - #1. if 문의 조건식들은 논리 연산이 가능한 문장으로 참 거짓 판별이 가능하도록 작성해야 함 - #2. if 문의 조건식 끝에는 항상 :(콜론)이 있어야 함 - #3. 실행 코드는 반드시 공백으로 들여쓰기를 하여 if 문에 포함되는 코드로 작성해야 함
Ⅲ. 세트 자료형 1. 세트 자료형 - 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형 (중복을 허용하지 않음) - 순서가 없기 때문에 인덱싱으로 값을 얻을 수 없음 - ex) 세트명 = { } # Example a = {10, 20, 30} print(a) # {10, 20, 30} b = {10, 20, 30, 20} print(b) # {10, 20, 30} (중복은 X) c = set([10, 20, 30]) print(c) # {10, 20, 30} 2. 세트의 연산 - & or intersection( ) : 교집합 - | or union : 합집합 - - or difference : 차집합 # Example A = {10, 20, 30} B = {20, 40} # 교집합 print(A &..
Ⅱ. 튜플 & 딕셔너리 1. 튜플 자료형 - 한번 저장된 값은 수정할 수 없는 자료형 (읽기 전용의 데이터를 저장할 때 유용하게 사용) - ( ) 안에 서로 다른 자료형의 값을 콤마(,)로 구문해 하나 이상 저장할 수 있는 컬렉션 자료형 - 0부터 시작하는 인덱스를 이용해 접근할 수 있고 한 번 저장된 요소는 변경할 수 없음 - ex) 튜플명 = (값1, 값2, 값3, ...) 2. 튜플의 인덱싱(Indexing) 및 슬라이싱(Slicing) - 저장된 데이터를 변경시킬 수 없다는 점만 제외하면 리스트와 완전히 동일함 # Example a = (10, 20, 30, 40) print(a[0]) # 10 print(a[-1]) # 40 print(a[1:]) # (20, 30, 40) print(a[:2]..
Ⅰ. 리스트 자료형 1. 컬렉션 자료형 - 컬렉션 - 여러 개의 값을 하나의 변수에 담을 수 있음 - 변수 안에 공간을 여러 개 가짐 - 변수 안에 서로 다른 공간을 찾는 방법이 있음 2. 컬렉션 자료형의 종류 컬렉션 자료형 종류 생성방법 리스트(list) [ ] 튜플(tuple) ( ) 딕셔너리(dictionary) {키:값} 세트(set) { } 3. 리스트 자료형 - 많은 양의 데이터들을 한 번에 모아 효율적으로 처리하고 저장할 수 있음 - 하나의 리스트 변수를 이용하여 여러 데이터를 효율적으로 저장하고 처리 4. 리스트 문법 - 대괄호[ ] 안에 서로 다른 자료형의 값을 콤마(,)로 구분 → ex) 리스트명 = [값1, 값2, 값3, ...] - 빈 리스트 생성과 리스트 초기화 # Example ..
기본자료형 1. 자료형 - 자료의 종류를 구분해 놓은 것 - 자료의 종류를 구분한 이유 → 컴퓨터에게 어떻게 연산을 하는지 알려주기 위해 자료의 타입을 구분함 2. 수치자료형 - 정수(int)와 실수(float)로 구분 3. 수치 자료형의 특징 - input함수를 사용 시, 사용자가 입력한 값이 string으로 인식됨 ※ type함수를 사용하면 자료 형의 타입을 확인 할 수 있음 # Example num = input('수를 입력하세요 : ') print(type(num)) # 결과 : # 수를 입력하세요 : 45 # (str은 문자열) - 입력 받은 값을 숫자형식으로 변경하려면 원하는 값 형태로 강제 형 변환을 함 - 정수형으로 입력 받기 위해서는 int( )를 사용 # Example num1 = in..
입력과 출력 1. 입력 - input( ) 함수를 이용한 표준 입력 # Example input('이름 입력: ') # 이름을 입력함 - input( ) 함수로 입력 받은 자료 저장 ※ 다음 예제에 10을 입력하면 숫자 10이 아닌 문자 10이 입력됨 # Example name = input('이름 입력: ') print(name)# 입력한 값이 출력 # 결과 : # 이름 입력: 홍길동 # 홍길동 - 문자열로 입력받은 자료의 더하기 연산 (문자열 연결) # Example a = input('첫 번째 숫자 입력: ') b = input('두 번째 숫자 입력: ') print(a + b) # 결과 : # 첫 번째 숫자 입력: 10 # 두 번째 숫자 입력: 20 # 1020 - 문자열로 입력 받은 자료를 정수..
Ⅳ. 연습문제 # Example1 # 정수의 각 자리수를 분리하여 출력하는 프로그램 n = 396 print(n)# 396 d100 = n // 100# 백의 자리 n = n % 100 d10 = n // 10# 십의 자리 d1 = n % 10# 일의 자리 print('백의 자리', d100)# 백의 자리 3 print('십의 자리', d10)# 십의 자리 9 print('일의 자리', d1)# 일의 자리 6 # Example2 # 초 단위 시간을 입력 받아 시간, 분, 초를 출력하는 프로그램 time = 3700 print(time, '초')# 3700초 minute = time // 60# 61 second = time % 60# 40 hour = minute // 60# 1 minute = minu..
Ⅲ. 연산자 ※ 연산자 우선순위 : 산술 > 관계 > 논리 1. 산술연산자 연산자 의미 + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 ** 제곱 // 몫 # Example1 a = 10 b = 20 a + b# 30 a - b# -10 a * b# 200 c = 10 d = 20 c / d# 0.5 c % d# 10 c ** 2# 100 c // d# 0 # Example2 # 동전교환기 # 1000원짜리 지폐를 500원, 100원짜리 동전으로 교환 money = 1000 money // 500# 2 money // 100# 10 # Example3 # 구입 가능한 사탕의 수 money = 10000 price = 150# 가격 numCandy = money // price change = mone..
Ⅱ. 다양한 타입의 변수 2. 여러 타입의 변수 - 변수에 들어있는 자료의 값에 따라 변수의 형태가 결정 - 파이썬은 다른 프로그래밍 언어와 달리 값을 할당하면 그떄 타입이 결정됨 → 다른 언어보다 쉽게 사용이 가능하며 type(변수명)을 통해 변수의 타입을 알 수 있음 # Example num1 = 100 type(num1)# num2 = 95.5 type(num2)# name = '홍길동' type(name)# result = True type(result)# 2. 기본 자료형의 종류 자료형 의미 예시 int integer, 정수 n = 100 float float, 부동 소수점 n = 95.5 str string, 문자열 n = 'Kim' n = "Kim" bool boolean n = True n..
Ⅰ. 변수 1. 변수(Variable) - 쉽게 변하는 수 - 프로그램이 동작하면서 상황 or 상태에 따라 변화하는 자료(데이터)를 담아두기위해 사용 - 변수명 = 값 형식 - 숫자형(정수, 실수), 문자형(문자열형), 불, 리스트, 딕셔녀리등 존재 - 컴퓨터에서 값을 저장하는 메모리 공간으로 변수를 사용하면 효율적인 프로그램 작성가능 2. 변수의 특징 - 일시적으로 자료를 저장하는 공간 - 변수에 저장된 값은 변할 수 있음 - 숫자, 문자열 등 모든 자료형을 저장할 수 있음 - 다른 변수의 값도 저장할 수 있음 - 사용되기 전에 반드시 할당되어 있어야 함 - name은 변수명, Kim은 데이터, 즉 값이라는 뜻 - 파이썬에서 변수에 문자열 데이터를 할당할 때는 따옴표(' ' or " ")안에 써야 함 ..
파이썬(Python 1. 파이썬 - 1991년에 발표된 인터프리터 방식의 프로그래밍 언어 ※ 인터프리터 : 해석기가 문장 처음부터 끝까지 한 문장씩 읽고 기계어로 번역한 뒤, 실행하는 방식 - 순수객체지향언어 ※ 에디터는 IDLE를 사용하였음
NewBean
'Python' 태그의 글 목록