프로그래밍 언어/Python 18

파이썬 Python 실습 :: 반복문 for, while 실습

** for / while 사용 for: 구하고자 하는 값의 조건이 무엇인지 정확할 경우 while: 구하고자 하는 값의 조건이 무엇인지 정확히 모를 경우, 유동적인 경우 for 변수 in range(횟수): 반복할 코드 파이썬의 for 반복문은 range에서 in으로 숫자를 하나하나 꺼내서 반복하는 방식 for는 숫자를 꺼낼 때마다 코드 실행 >>> for i in range(3): print('Hello', i) Hello 0 Hello 1 Hello 2 >>> start = 1 >>> end = 100 >>> step = 10 >>> list_0 = list(range(start, end, step)) **>> 1, 11, 21, 31, 41, 51, 61, 71, 81, 91** (범위가 1부터 ..

파이썬 Python 실습 :: 조건문 if, else, elif 간단 정리

x = 10 if x == 10: print('10입니다.') print('종료합니다.') if x = 10: print('xxx') >> if는 참과 거짓으로 표현되어야 하기 때문에, x = 10인 경우는 불라인으로 판정이 안 돼 오류 x = 10 if x >= 10: print('10 이상입니다.') if x == 15: print('15입니다.') if x == 20: print('20입니다.') 10 이상입니다. else는 if의 조건식이 만족하지 않을 때 실행 x = 7 if x > 10: print('10 이상입니다.') **else:** print('10 이하입니다.') 10 이하입니다. if True (=1): print('참') else: print('거짓') 참 if False(=0):..

파이썬 Python 실습 :: 자료형 함수 및 관리, range(), len()

여러개의 데이터를 하나의 변수에 지정 형식: a = list() / a = [] a = list() b = [] >> 두 가지 방법 모두 사용 중 >>> print(type(a), type(b)) // 두 표현 방법 모두 list 함수임을 알림 >>> a = [1, 2, 3, 4, 5] >>> print(a, type(a)) [1, 2, 3, 4, 5] >>> person = ['si eun', 60, 165] >>> print(person) ['si eun', 60, 165, True] print('1' + '1') 11 print(1 + 1) 2 print([1, 2, 3] + [4, 5, 6]) [1, 2, 3, 4, 5, 6] print(list(range(0, 10)) + list(range(9..

파이썬 Python 실습 :: 불(bool)과 비교, 논리 연산자

불과 비교, 논리 연산자 알아보기 불(boolean): 참과 거짓을 나타냄 논리 연산자: 두 값의 관계를 판단하는 비교 연산자와 두 값의 논릿값을 판단 비교, 논리 연산자는 프로그래밍에서 광범위하게 사용 if while 구문을 작성할 때 비교, 논리 연산자 사용 , >> print(3 > 1, type(3 > 1)) True >>> bool = 3 > 1 >>> print(bool, type(bool)) True >>> print(10 == 10, 10 == 100) True False >>> print(10 != 5) // 10과 5는 같지 않지? 라고 물어 봄 True (같지 않아!) >>> print(10 > 10, 10 >= 1..

파이썬 Python 실습 :: print문 심화

print에는 변수나 값 여러개를 ,(콤마)로 구분 가능 print에 변수나 값을 콤마로 구분해 넣으면 각 값이 공백으로 띄워져 한 줄로 출력 >>> print(1, 2, 3, 4, 5) 1 2 3 4 5 >>> print('Hello', 'World') Hello World >>> print(1, 2, 3, 4, 5, sep='-') 1-2-3-4-5 ** sep='' 다중 출력 문자열에서 각 문자열 객체 사이를 무엇으로 구분 할 것인가 sep은 무조건 문자열로 설정 기본값: 띄어쓰기 ** 이스케이프 문자(\n): 특별한 기능이 있는 문자 1. \n : 줄바꿈 >>> print(200, 300, sep='\n') 200 300 2. \t : 탭(TAP) 3. \\ : '\' 출력 >> \를 출력하고 싶..

파이썬 Python 실습 :: 변수 지정 (input)

데이터에 이름 지정 변수이름 = 값 형식 x = 10이라고 입력하면 10이 들어있는 변수 x 생성 가능 변수 이름은 원하는대로 지으면 되지만, 규칙 존재 영문 문자와 숫자 사용 가능 대소문자 구분 문자부터 시작해야 하며 숫자부터 시작 불가능 _(밑줄 문자)로 시작 가능 특수문자 사용 불가능 파이썬의 키워드(if, for while, and or 등)는 사용 불가 # 국어점수: 90 # 수학점수: 70 # 영어점수: 70 # 역사점수: 75 # 컴공점수: 80 총점 = 90 + 70 + 70 + 75 + 80 평균 = 총점 / 5 >> a = b 이 과정이 데이터에 이름 지정 과정 print('총점: ', 총점, type(총점)) 총점: 385 print('평균: ', 평균, type(평균)) 평균: 77..

파이썬 Python 실습 :: 숫자 계산

숫자 계산 파이썬에서는 숫자의 자료형에 따라 결과가 달라질 수 있으므로 구분 필요 숫자: 정수(int), 실수(float), 복소수(complex) 정수: 소수점이 없음 / 소수: 소수점이 있음 **print(1 + 1, type(1 + 1))** ** **type(): 괄호 안의 숫자가 정수인지, 실수인지 종류를 알려줌** **2 ** ** int: 정수 ** type(): 괄호 안의 숫자가 정수인지, 실수인지 종류를 알려줌 print(5 / 2, type( 5 / 2)) **2.5 ** >> float: 실수 print(5 // 2, type( 5 // 2)) 2 ** **//: 소수점 아래는 버려서 정수로 만들기 = print(int(5 / 2), type(int(5 / 2))) 2 ** **>> ..

파이썬 Python 실습 :: 주석

주석(comment) 파이썬에서 사람만 알아볼 수 있도록 작성하는 부분 파이썬 인터프리터가 처리하지 않으므로 프로그램 실행에는 영향이 가지 않음 코드에 대한 자세한 설명을 하거나, 특정 코드를 임시로 사용하지 않도록 만들 때 사용 종류: 한 줄 주석, 블록 주석 한 줄 주석: # 사용 # print('Hello'); >> 코드 맨 앞에 사용하면 해당 줄 모두 주석 처리 print('Hello'); # print('1234') >> 앞에 있는 코드만 정상적으로 작동하며, print('1234')는 작동하지 않 블록 주석: Crtl + / 로 주석 한번에 처리 가능