본문 바로가기
반응형

프로그래밍 언어/파이썬15

[파이썬] 리스트 #3 리스트 요소 추가, 삭제 생성된 리스트에 요소를 추가하려면 append()함수를 사용하고 삭제하려면 remove()함수를 사용합니다. 리스트 요소 추가 append()함수를 이용하여 리스트 맨 끝에 새로운 요소를 추가할 수 있습니다. alphabet = ["a", "b", "c"] print(alphabet) alphabet.append("d") print(alphabet) 실행결과 ['a', 'b', 'c'] ['a', 'b', 'c', 'd'] 리스트 요소 삭제 리스트에서 요소를 삭제하는 방법 중 하나인 remove()함수입니다. alphabet = ['a', 'b', 'c', 'd'] print(alphabet) alphabet.remove('c') print(alphabet) 실행결과 ['a', 'b', 'c', 'd'].. 2024. 4. 21.
[파이썬] 리스트 #2 - 리스트란 list()와 range() 리스트 리스트명 = list(range(시작값, 종료값, 증감)) range()함수를 이용하여 1부터 10까지의 리스트 만들기 nums = list(range(1, 11)) print(nums) 실행결과 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] for문에서 리스트 사용 for 변수 in 리스트명: nums = [1, 2, 3, 4, 5] for num in nums: print(num) 실행결과 1 2 3 4 5 while문에서 리스트 사용 nums = [1, 2, 3, 4, 5] i = 0 while i < len(nums): print(nums[i]) i += 1 실행결과 1 2 3 4 5 ※ len(리스트명) 함수는 리스트의 길이를 구합니다. 여기에서 리.. 2024. 3. 7.
[파이썬] 리스트 #1 - 리스트란 리스트 리스트란? 리스트(LIST)는 여러 개의 데이터 값을 하나의 변수에 담을 수 있는 데이터 구조로 리스트의 요소들은 콤마(,)로 분리되고 대괄호([ ])로 둘러싸인 형태입니다. ※ C언어의 배열, 자바의 List와 비슷합니다. names = ['홍길동', '홍길순','이몽룡','성춘향','변학도'] ages = [40, 30, 50, 33, 80] 리스트 생성 및 요소 읽기 리스트 생성 형식 리스트명 = [데이터1, 데이터2, 데이터3,...데이터n] 데이터1, 데이터2,...데이터n로 구성된 리스트명의 리스트를 생성합니다. 데이터는 숫자(정수, 실수), 문자열 등의 다양한 형태를 가집니다. 특히, 문자열일 경우 큰 따옴표(") 또는 작은 따옴표(')로 묶습니다. 리스트 생성 및 요소 읽기 name.. 2024. 3. 5.
[파이썬] 반복문 #4 - break문 break문 for문이나 while문 사용 중 반복 루프 중간에 루프를 빠져나가고 싶을 때 사용합니다. for문에서 빠져 나가기 for i in range(1, 100): print(i) if i == 10: break 실행결과 1 2 3 4 5 6 7 8 9 10 1부터 99까지 출력하는 반복문입니다. 1부터 10까지 출력하고 조건문에서 i가 10일 경우 break. 즉, 반복만에서 빠져 나갑니다. while문에서 빠져 나가기 i = 1 sum = 0 while True: if sum > 10: break print(sum) sum += i i += 1 print("합계=", sum) 실행결과 0 1 3 6 10 합계= 15 1부터 sum 10을 초과할 때까지 더하는 프로그램입니다. sum이 10을 초.. 2024. 3. 4.
[파이썬] 반복문 #3 - while문 while문 for문과 함께 많이 사용되는 반복문입니다. while 조건식: 문장1 문장2 ... while문의 기본구조 while문을 이용하여 1부터 10까지의 정수의 합계 구하기 sum = 0 n = 1 while n 2024. 2. 18.
[파이썬] 반복문 #2 - for문 for문으로 정수 합계 구하기 1부터 10까지의 정수 합계 구하기 sum = 0 for i in range(1, 11): sum += i print("합계 : %d" % sum) 실행결과 합계 : 55 for문으로 5의 배수 합계 구하기 1부터 100까지의 정수 중에서 5의 배수의 합계 구하기 sum = 0 for in in range(1, 101): if i % 5 == 0: sum += i print("합계 : %d" % sum) 실행결과 합계 : 1050 이중 for문 이중 for문은 for문을 이중으로 사용하는 것을 말합니다. 이중 for문으로 구구단을 구현해보겠습니다. 구구단 2단 g = 2 for i in range(1, 10): print("%d x %d = %d" % (g, i, g * i.. 2024. 2. 14.
[파이썬] 반복문 #1 - for문 반복문 반복문이란? 특정조건을 만족할 때까지 문장들을 반복 실행할 때 사용합니다. 파이썬의 반복문에는 for문과 while문이 있습니다. 반복문을 사용하지 않은 경우 반복문을 사용하지 않고 "Hello Python"을 세 번 출력하는 프로그램입니다. print("Hello Python") print("Hello Python") print("Hello Python") 반복문 for문을 사용한 경우 for i in range(3): print("Hello Python") for문 파이썬을 포함한 많은 프로그래밍 언어에서 사용되는 for문은 주어진 범위에서 문장들을 반복 수행하게 됩니다. for문과 range() 함수 for i in range(5): print(i) 실행결과 0 1 2 3 4 for는 반복을.. 2024. 2. 12.
[파이썬] 조건문 #2 조건문 if~ 구문 if~ 구문의 기본 구조 if 조건식: 문장1 문장2 문장A 문장B 조건식이 참이면 문장1과 문장2를 실행하며 거짓이면 문장1과 문장2를 실행하지 않습니다. if 조건식 끝에 콜론(:) 잊지마세요. 문장1과 문장2는 반드시 들여쓰기하세요! 문장A와 문장B는 들여쓰기가 되어 있지 않기 때문에 if 조건문에 속하지 않으므로 조건문과 상관없이 무조건 실행됩니다. n = int(input("정수 입력")) if n > 0 : print("양수") 변수 n에 0보다 큰 수가 입력되면 "양수"가 출력되며 그 외 숫자가 입력되면 출력되지 않습니다. 가장 작은 수 찾기 n1 = int(input("정수1: ")) n2 = int(input("정수2: ")) n3 = int(input("정수3: ").. 2024. 2. 7.
[파이썬] 조건문 #1 조건문 조건문이란? 해당 조건에 따라 다른 명령문을 실행하게 되는 코드를 작성할 때 사용합니다. 예를 들어 60점 이상이면 합격이고 미만이면 불합격 처리한다. 비교연산자와 논리 연산자 조건식의 참(True)과 거짓(False)을 판별할 때 비교 연산자와 논리 연산자를 사용합니다. 비교 연산자(>, =, b a가 b보다 크다 a >= b a가 b보다 크거나 같다 a > 1 > 1 False >>> 1 >= 2 False >>> 1 >> 2 >> 3 == 3 True >>> 3 != 3 False 논리 연산자 논리 연산자 설 조건1 and 조건2 조건1과 조건2 둘 다 참일 때 전체가 참 조건1 or 조건2 조건1과 조건2 둘 중 하나만 참일 때 전체가 참 n.. 2024. 1. 28.
[파이썬] 입력과 출력 입력과 출력 키보드 입력 문자열 입력 키보드로 문자열을 입력할 때에는 input()함수를 이용하여 받습니다. >>> a = input("문자열을 입력하세요 : ") 문자열을 입력하세요 : 파이썬 >>> print(a) 파이썬 '문자열을 입력하세요 : '라는 메시지를 출력 후 사용자의 키보드 입력 데이터를 기다립니다. '파이썬'이라는 문자열을 입력한 후 엔터키를 누르면 변수 a에 '파이썬'이 저장됩니다. print()함수에 의해 '파이썬' 문자열이 출력됩니다. 정수 입력 >>> a = input("숫자 1 : ") 숫자 1 : 100 >>> b = input("숫자 2 : ") 숫자 2 : 200 >>> c = a + b >>> print(c) 100200 input() 함수는 기본적으로 문자열을 입력 받.. 2024. 1. 15.
[파이썬] 연산자 연산자 산술 연산자 사칙 연산자 사칙 연산자에는 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)이 있습니다. >>> x = 1 + 2 * 3 >>> print(x) 7 >>> y = (1 + 2) * 3 >>> print(y) 9 나머지 연산 나머지 연산은 % 기호를 사용합니다. >>> x = 10 % 2 >>> print(x) 0 >>> x = 9 % 2 >>> print(x) 1 >>> x = 14 % 3 >>> print(x) 2 거듭제곱 연산 **기호를 사용하여 거듭제곱을 연산합니다. >>> 2**3 8 >>> 3**2 9 >>> 3**4 81 소수점 절삭 연산자 //는 어떤 수로 나누었을 때 소수점 이하를 절삭한 값을 구할 때 사용합니다. >>> 10 / 3 3.33333333333335 >>.. 2024. 1. 14.
[파이썬] 변수의 데이터 형 변수의 데이터 형 변수에는 다양한 데이터 형이 있습니다. C언어와 자바와 같이 변수 앞에 데이터 형을 지정하지는 않습니다. 정수(Integer) 실수(Floating Point) 논리(Boolean) 문자열(String) 정수 정수는 양수, 음수, 0으로 구성됩니다. >>> num1 = 100 >>> num2 = -100 >>> num0 = 0 >>> print(num1, num2, num3) 100 -100 0 실수 실수는 12.3, 3.141592, -100.0123 등과 같이 소수점을 가진 숫자를 의미합니다. >>> num1 = 1.23 >>> num2 = 100.0 >>> num3 = -123.0 >>> print(num1, num2, num3) 1.23 100.0 -123.0 논리 논리는 참과 .. 2024. 1. 13.
[파이썬] 변수 변수 변수란? 변수(Variable)는 데이터가 저장된 컴퓨터의 메모리 주소(위치)를 의미합니다. 수학 방정식 x + y = 10에서 x와 y가 변수라고 생각하시면 됩니다. 변수 저장 IDLE 쉘 프로그램을 실행해서 간단한 실습을 해 보겠습니다. >>> a = 15 >>> b = 2 >>> c = a + b >>> print(a, b, c) 15 2 17 변수 a에 숫자 15를 저장합니다. 변수 b에 숫자 2를 저장합니다. 변수 c에 변수 a와 변수 b를 더하여 저장합니다. print()함수는 괄호 안에 있는 데이터나 변수의 값을 출력합니다. ※ 기호 = 는 "같다"라는 의미가 아니라 오른쪽의 데이터를 왼쪽 변수에 대입(저장)하라는 의미입니다. 변수 이름 변수 이름을 지을 때에는 규칙이 있습니다. 올바른.. 2024. 1. 11.
[파이썬] 파이썬과 프로그램 설치 #2 파이썬과 프로그램 설치 #2 IDLE 쉘 사용법 지난 포스팅 마지막에서 아래의 그림처럼 IDLE Shell 3.12.1화면이 나오면 정상적으로 설치되었다고 했습니다. IDLE 쉘이 실행되면 쉘 프롬프트 >>> 다음에 1+2를 입력하고 엔터키를 눌러봅니다. 그러면 3이라는 숫자가 출력됩니다. >>> 1 + 2 3 다음은 "Hello Python"이라는 문자열을 출력해 보겠습니다. >>> print("Hello Python") Hello Python 프로그램 작성 및 실행 파이썬 프로그래밍을 할 때 텍스트 에디터로 프로그램을 작성하여 파일로 저장한 다음 IDLE 쉘에서 실행하여 결과를 확인합니다. 파이썬 프로그래밍 에디터 메모장 : 대부분 모든 컴퓨터에 설치되어 있기 때문에 간단한 프로그램 작성이 편리 파이.. 2024. 1. 8.
[파이썬] 파이썬과 프로그램 설치 #1 파이썬과 프로그램 설치 #1 이 세상에는 수 많은 컴퓨터 프로그래밍 언어가 있습니다. 필자는 전공으로 전자계산을 하였는데요. 어셈블리어, 코볼, 포트란, GW 베이직을 배웠었습니다. 지금은 하나도 기억이 나질 않습니다. 현재는 C/C++, C#, VB, Java, 파이썬 등을 주로 사용하고 있습니다. 그런데 이러한 프로그래밍 언어 중에 프로그래밍을 접하는 초보자가 쉽게 접근할 수 있는 언어는 파이썬이라고 생각됩니다. 물론 필자는 C언어를 접하고 파이썬을 한다면 더할 나위없다고 생각합니다만... 필자는 앞으로 인공지능학 전공예정이라 파이썬을 정리하려고 합니다. 오류가 있거나 다른 내용이 있다면 댓글 많이많이 달아주세요!! 파이썬개요 파이썬이란? 1991년 네덜란드 수학자 귀도 반 로선(Guido van R.. 2024. 1. 7.
728x90
반응형