Python/Python Basic Lesson 20

Python Programming Basic - 6. 반복문 (while)

while문 while : … 수행코드1 … … 수행코드2 … * while 문 내에서는 스페이스 4번으로 들여쓰기 한다. * 참(True)인 동안 수행코드를 실행하며, 거짓(False)일 경우 종료 Example. ( a가 10보다 작을 때 까지 a값을 출력 ) a = 1 while a < 10: print(a) a = a + 1 1 2 3 4 5 6 7 8 9 Example. True를 이용한 무한 루프 만들기 while True: print('무한 루프입니다') 무한 루프입니다 무한 루프입니다 무한 루프입니다 … … while문과 continue & break a = 1 while a < 10: a = a + 1 if a % 2 == 1: continue # 이하 코드를 수행하지 않고, 다음 반복을..

Python Programming Basic - 6. 반복문 (for문)

for문 for 변수 in (리스트|튜플|문자열|딕셔너리): … 수행코드1 … … 수행코드2 … for 문 안에는 스페이스 4번으로 들여쓰기 리스트, 튜플, 문자열, 딕셔너리 등 iterator 객체의 첫 번째 요소부터 마지막까지 차례로 대입 * iterator : 반복 가능한 객체 Example. 문자열 반복 s = 'abcd' for i in s: # 'abcd' 라는 문자열을 순차적으로 반복 print(i) a b c d Example. 리스트 객체 반복 lst = ['a','b','c','d'] for i in lst: # a라는 리스트의 객체가 0 ~ 3까지 순차 print(i) a b c d Example. 리스트 객체 반복 (거꾸로) lst = ['a','b','c','d'] for i in..

Python Programming Basic - 6. 조건문(if문)

(1) if문 문법 if 조건1: … 수행코드 … elif 조건2: … 수행코드 … elif 조건3: … 수행코드 … else: … 수행코드 … * if 함수 내에서는 스페이스 4번으로 들여쓰기 한다. # if문만 단독사용 a = 6 if a > 5: print("a는 5보다 큽니다") a는 5보다 큽니다 # if문 ~ else문 사용 a = 4 if a > 5: print("a는 5보다 큽니다") else: print("a가 5보다 작습니다") a가 5보다 작습니다 # if문 ~ elif ~ else문 사용 a = 4 if a > 5: print("a는 5보다 큽니다") elif a >= 3 and a

Python Programming Basic - 5. 문자열 메소드

str 클래스 메서드 목록 보기 dir(str) ---------------------------------------------------------------------------------------- ['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__..

Python Programming Basic - 4. 연산자 (Operator)

파이썬 연산자의 종류 DOCS : https://docs.python.org/3/library/operator.html?highlight=operator 1. 사칙연산 ㅁ 연산 연산자 비 고 더하기 + 문자열 결합할 때도 쓰임. ( 'Python' + 'Is' + 'Beautiful') 빼기 - 곱하기 * 문자열을 반복할 때도 쓰임. ( 'Python' * 30) 나눗셈 몫 구하기 // 나눗셈 나머지 구하기 % 제곱 ** 나누기 / 2. 할당 연산자 연산자 설 명 = 왼쪽 변수에 오른값을 할당. ( a = 1 ) += 왼쪽 변수에 오른쪽 값을 더하고, 왼쪽 변수에 할당 ( a = a + 1 → a += 1 ) -= 왼쪽 변수에 오른쪽 값을 빼고, 왼쪽 변수에 할당 ( a = a - 1 → a -= 1 )..

Python Programming Basic - 3. 입력/출력

print 함수 : 괄호 안에 문자열 값을 출력 input 함수 : 사용자가 키보드로 입력 (Enter를 누을 때까지 대기) 문자열 출력 print("hello python") 숫자 출력 print(1) 1 수식의 결과값 출력 print(1+2) 3 변수값 출력 s = "hello python" print(s) hello python (*) 연산자를 이용하여 N 횟수만큼 반복 출력 print('hello python ' * 2 ) hello python hello python 빈줄만 출력하고 싶을 때 print() 문자열 변수에 입력하고, 출력하기 s = input() # hello python 입력 print(s) hello python 입력할 때, 문자열과 같이 출력하기 s = input('문자열 입..

Python Programming Basic - 2. 자료형 변환

int() : 정수 자료형로 변환 floatData = 1.2 intData = int(floatData) # 소수부분은 버리고, 정수값만 리턴 print(type(intData)) print(intData) 1 * type() 함수는 자료형을 확인하는 내장함수 (Built-in) float() : 실수 자료형로 변환 intData = 1 floatData = float(intData) # 정수를 실수로 변환 print(type(floatData)) print(floatData) 1.0 str() : 문자열 자료형으로 변환 intData = 1 floatData = 1.2 strData1 = str(intData) # 정수를 문자열로 변경 strData2 = str(floatData) # 실수를 문자열로..

Python Programming Basic - 2. 시퀀스 자료형 (Sequence Data Type)

Sequence Type : 순서를 가지고 정렬되어 있는 객체 구분 설명 문자열 (string) 문자나 기호가 ' ', " "로 묶여진 데이터 타입 리스트 (list) 같은 혹은 다른 데이타 타입이 [ ] 로 묶인 데이터 타입 [ 1, 1.2, 'a' ] 튜플 (tuple) 같은 혹은 다른 데이타 타입이 ( ) 로 묶인 데이터 타입 ( 1, 1.2, 'a' ) 문자열 데이터 : 'python is' 데이터 p y t h o n i s 인덱스 0 1 2 3 4 5 6 7 8 -9 -8 -7 -6 -5 -4 -3 -2 -1 리스트 데이터 : [ 'p', 'y', 't', 'h', 'o', 'n', 1, [1,2], {'a':1} ] 데이터 'p' 'y' 't' 'h' 'o' 'n' 1 [1,2] {'a':1..

Python Programming Basic - 2. 자료형 (Data Type)

구분 내용 숫자형 numeric 정수형 (Interger) ( n = 1, n = -1, n = 0 ) 실수형 (Float) ( n = 0.1, n = -0.1 ) 정수형(interger)의 값의 범위는 sys.maxsize 으로 확인 import sys print(sys.maxsize) ( 32비트 : 2**31 - 1 , 64비트 : 2**63 – 1 ) 구분 내용 문자열 String 큰 따옴표(" ")를 이용한 문자열 만들기 s = "Python is Beautiful" 작은 따옴표(' ')를 이용한 문자열 만들기 s = 'Python is Beautiful' 3개의 큰/작은 따옴표를 이용한 문자열 만들기 s = """ Python is Beautiful """ s = ''' Python is Be..

Python Programming Basic - 1. 변수 (Variable)

1. 변수 네이밍(Naming) (1) 올바른 변수 : 문자, 숫자, 밑줄(_)을 사용할 수 있다. 변수명 설명 python 영소문자 pythON 영소문자 + 영대문자 python1 영소문자 + 숫자 _python 밑줄 + 영소문자 PYTHON 대문자 (2) 잘못된 변수 변수명 설명 py-thon 하이픈은 허용하지 않는다 py thon 빈칸은 허용하지 않는다 1python 숫자로 시작되면 않된다 12 숫자로만 구성될 수 없다 #python 특수기호는 허용되지 않는다 2. 예약어들은 변수명으로 사용될 수 없다. import keyword print(keyword.kwlist) [ 'False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'cont..