'programming/Python' 카테고리의 글 목록 (2 Page)
본문 바로가기

programming/Python12

Python 기초, 제어문2(while문) 1. while문 * 개념 - 반복해서 문장을 수행해야 할 경우 ( 조건문이 참인 동안에 while문 아래의 문장이 반복해서 수행 ) * 기본구조 while : ... """ 열 번 찍어 안 넘어가는 나무 없다라는 속담 구현 """ >>> treeHit = 0 >>> while treeHit < 10: ... treeHit = treeHit +1 ... print("나무를 %d번 찍었습니다." % treeHit) ... if treeHit == 10: ... print("나무 넘어갑니다.") ... 나무를 1번 찍었습니다. 나무를 2번 찍었습니다. 나무를 3번 찍었습니다. 나무를 4번 찍었습니다. 나무를 5번 찍었습니다. 나무를 6번 찍었습니다. 나무를 7번 찍었습니다. 나무를 8번 찍었습니다. 나무를 .. 2020. 9. 15.
Python 기초, 제어문1(if문) 1. if문 * 개념 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰는 것 * 기본 구조 """ if 조건문: 수행할 문장1 수행할 문장2 ... else: 수행할 문장A 수행할 문장B ... """ >>> money = True >>> if money: ... print("택시를 타고 가라") ... else: ... print("걸어 가라") ... 택시를 타고 가라 - if 조건문: 바로 아래 문장부터 if문에 속하는 모든 문장에 들여쓰기를 해줘야 함( 들여쓰기는 언제나 같은 너비로 ) - 들여쓰기 시 탭(tab)과 공백(spacebar) 둘 다 사용할 수 있지만 하나 사용 시 통일시켜서 사용하는 것이 좋으며 요즘은 공백 4개를 사용하는 것을 권장함 - if 조건문 뒤에 반드시 콜론(:)이.. 2020. 9. 15.
Python 기초, 자료형 연습문제 1. 홍길동 씨의 과목별 점수는 다음과 같다. 홍길동 씨의 평균 점수를 구해 보자. 국어 - 80 / 영어 - 75 / 수학 - 55 더보기 a=80 b=75 c=55 print((a+b+c)/3) >> 70.0 2. 자연수 13이 홀수인지 짝수인지 판별할 수 있는 방법에 대해 말해 보자. 더보기 13%2==0이면 짝수 / 아니면 홀수 3. 홍길동 씨의 주민등록번호는 881120-1068234이다. 홍길동 씨의 주민등록번호를 연월일(YYYYMMDD) 부분과 그 뒤의 숫자 부분으로 나누어 출력해 보자. ( 문자열 슬라이싱 기법 사용 ) 더보기 hongCode="881120-1068234" print(hongCode[0:6]) print(hongCode[7:]) 4. 주민등록번호 뒷자리의 맨 첫 번째 숫자는.. 2020. 9. 14.
Python 기초, 자료형3(집합 자료형, 불 자료형, 변수) 1. 집합 자료형 - 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형 >>> s1 = set([1,2,3]) >>> s1 {1, 2, 3} >>> s2 = set("Hello") >>> s2 {'e', 'H', 'l', 'o'} * 특징 - 중복을 허용하지 않음 - 순서가 없음(Unordered) ** 리스트나 튜플은 순서가 있기 때문에 인덱싱을 통해 자료형의 값을 얻을 수 있지만 set 자료형은 순서가 없기 때문에 인덱싱으로 값을 얻을 수 없음 >>> s1 = set([1,2,3]) >>> l1 = list(s1) >>> l1 [1, 2, 3] >>> l1[0] 1 >>> t1 = tuple(s1) >>> t1 (1, 2, 3) >>> t1[0] 1 - set 자료형에 저장된 값을 인덱싱으로 접근하.. 2020. 8. 26.
Python 기초, 자료형3(튜플 자료형, 딕셔너리 자료형) 1. 튜플(tuple) - 리스트는 []로 둘러싸고, 튜플은 ()으로 둘러쌈 - 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없음 >>> t1 = () >>> t2 = (1,) >>> t3 = (1, 2, 3) >>> t4 = 1, 2, 3 >>> t5 = ('a', 'b', ('ab', 'cd')) - t2 = (1,)처럼 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 함 - t4 = 1, 2, 3처럼 괄호( )를 생략해도 무방 * 튜플과 리스트의 가장 큰 차이 : 값을 변화시킬 수 있는지 * 튜플 다루기 ( 인덱싱, 슬라이싱, 더하기, 곱하기, 길이 구하기 ) >>> t1 = (1, 2, 'a', 'b') >>> t1[0] 1 >>> t1[3] 'b' .. 2020. 8. 26.