본문 바로가기

전체 글60

Python - 반복문 While ( break, 무한루프 ) 이 전 포스팅으로 for 반복문을 업로드한 적이 있다 Python 반복문 [ for ], 범위 지정 [ range ], 중첩반복문 어떠한 반복적인 작업 시 for 반복문을 활용 할 수 있다. 1. for 문의 형식 for 변수명 in range(초기치, 최종치, 증가치): 반복할 작업1 반복할 작업 2 .... 항상 들여 쓰기에 주의해주세요 2. 간단한 for문의.. lchit.tistory.com 이번엔 새로운 반복문인 while이다 while 언제 쓸까요 ? for 문을 쓸 경우 자신이 원하는 반복 횟수를 알고 있을 때 쓰는 경우가 많고 while 문의 경우에는 작성자가 사용자가 어느 정도의 반복 작업을 할지 예상하기 어려운 경우 쓰이는 경향이 있다. 실행 중 조건에 의해 반복을 중지하고 싶을 때 쓰.. 2019. 12. 23.
Python 반복문 [ for ], 범위 지정 [ range ], 중첩반복문 어떠한 반복적인 작업 시 for 반복문을 활용 할 수 있다. 1. for 문의 형식 for 변수명 in range(초기치, 최종치, 증가치): 반복할 작업1 반복할 작업 2 .... 항상 들여 쓰기에 주의해주세요 2. 간단한 for문의 예시 아주아주 간단한 예로 들어서 기본을 설명하자면 1부터 10까지의 숫자를 한 줄씩 출력하시오 이란 문제를 받았다는 과정 하에 for문을 모른다면 이런 식으로 프린트 문을 10번을 활용하여 출력할 것이다. 이런 반복적 작업을 for 문을 활용하면 쉽게 할 수 있다. 예제를 설명해보자면 i라는 변수는 range(1,11) 즉 1부터 10까지 1씩 증가하며 반복한다. print( i )를~ range( )의 작성 형식은 range(초기치, 최종치, 증가치)라고 했었다 최종치.. 2019. 12. 22.
Python 조건문 [ if, elif, else ] [ 삼항 연산자 ] if 명령의 형식 if 조건식: 조건식이 참일 경우 실행할 문장 ... elif 조건식: if 조건이 참이 아니고 elif 조건식이 참일 때 실행할 작업 ... else: 위 조건이 모두 거짓일경우 실행할 문장 파이썬은 포함 관계를 들여쓰기(tab)로 표현한다 if 조건식: 명령 에서의 이 명령은 if 조건문에 들여쓰기를 하여 오로지 if 문 만의 명령문으로 만든것이다 조건식 작성시 연산자 관계 연산자 결과는 T or F =() : 크거나 같다 == : 같다 != : 같지 않다 논리 연산자 결과는 무조건 True or False and : 두 조건이 모두 True이면 True or : 논리합, 두 조건 중에서 한 개 이상 참일 경우에 True not : 논리 부정, .. 2019. 12. 22.
Python 관계,논리 연산자 관계 연산자 논리 연산자 2019. 12. 22.
Python set 집합 기초 [ 메서드, 연산 기능소개 ] set 이란?set은 수학의 집합과 비슷한 형태로 데이터의 순서가 없어서 set에 입력되는 데이터의 순서는 실제로 set에 저장되는 데이터의 순서와 다르다. 어떤 데이터가 먼저 출력될지 알 수 없고 중복되는 데이터의 입력을 허용하지 않는다. 딕셔너리처럼 {}를 사용해서 데이터를 감싸주지만 key가 존재하지 않고 value만 존재한다 1. set의 생성(1) 생성자의 인자로 리스트나 튜플을 받아 생성할 수 있다. 튜플 혹은 리스트를 set 으로 감싼다고 생각하면 된다. (2) 중복되는 데이터는 자동 제거된다. 2. set 메서드(1) add( ) - 추가add() 메서드로 set에 단일 데이터를 추가한다 (2) update( ) - 추가update( )메서드로 여러 데이터를 한 번에 추가할 수 있다. 추가.. 2019. 12. 22.
Python 딕셔너리 [ 생성 및 기초활용 ] 딕셔너리란? 데이터를 key와 value로 짝을 지어 관리할 수 있는 변수 1. 딕셔너리의 생성 (1) 빈 딕셔너리의 생성 (2) 초기 데이터를 가지는 딕셔너리의 생성 딕셔너리는 위와 같이 '키 이름' : 값 으로 구분하며 ,로 각 데이터쌍 을 나눈다. 2. 딕셔너리의 기초활용 (1) 키를 입력하여 값 불러오기 딕셔너리 명 [ 키 이름 ] (2) 값 추가하기 딕셔너리명[ 생성할 키 이름 ] = 값 (3) 값 수정하기 딕셔너리명[ 수정할 키 이름 ] = 값 딕셔너리에 존재하지 않는 key에 데이터를 할당하면 딕셔너리에 데이터를 추가 딕셔너리에 존재하는 key에 할당하면 딕셔너리의 데이터가 수정 (4) 값 제거하기 del 딕셔너리 명[ 키 이름 ] (5) 값목록 불러오기 각각 .keys() 는 키들 불러오기.. 2019. 12. 22.
Python 튜플Tuple [ 생성 및 특징 ] 1. 튜플의 생성 (1) 괄호 표기로 빈 튜플 생성 (2) 생성자로 빈 튜플 생성 (3) 초기 값이 있는 튜플의 생성 (3-1) 튜플은 괄호를 생략할 수 있다. (4) 하나의 데이터만 존재하는 튜플 생성 만약 값 대입 부분에서 컴마가 생략된다면 그냥 괄호는 연산처리로 보기에 정수로 인식되어 정수형 데이터로 저장된다. 2. 튜플을 활용한 변숫값 동시 교환 Num, Char 파이썬에서 변수를 컴마로 구분하여 동시 맞 대입하는 것은 튜플이 있기 때문이다. 다른 언어에서 변숫값을 맞교한다면 임시 데이터 저장 변수가 있어야 가능하다. 3. 튜플의 특징 (1) 인덱싱, 슬라이싱, 연산가능 (2) 값에 대한 수정 작업 불가 2019. 12. 22.
Python List 메서드 [ append, insert, len, sort, reverse, index, count, remove, p 1. append 기존 리스트명에 .append( 추가값 ) 으로데이터를 맨 마지막에 추가할 수있다. 2.insert 기존 리스트명에 .insert( 원하는위치, 추가값 ) 으로데이터를 원하는 위치에 추가할 수있다. 3.sort, reverse 데이터를 미 정렬한 상태에서.sort( )로 오름차순 정렬이된다. sort로 정렬했던 데이터에 reverse를입력하자 역순인 내림차순으로 재정렬 되었다reverse는 현재 데이터를 뒤집는 역할을 한다. 4. index, count index( )로 해당 데이터의 위치를 가져온다count( )로 해당 값의 개수를 가져온다 5. remove, pop remove 로는 해당 값을 삭제하고pop 으로는 해당 인덱스의 값을 가져와 삭제한다. 이둘 의 차이는 값으로 삭제 인.. 2019. 12. 19.
Python [ List 생성 및 기초 ] 1. 빈 리스트의 생성 리스트명 = [ ] 로도 생성 가능하고 리스트명 = list( )로도 생성 가능하다. 출력 시 비어있는 리스트가 출력되고 타입 확인 결과 리스트로 확인된다. 2. 초기 데이터를 가지는 리스트의 생성 데이터들을 가지고 생성된 리스트의 모습. 3. 다차원 리스트의 생성 리스트 가 가지는 값으로 리스트 자체가 존재할 수도 있다. (다차원 리스트가 가능하다) 4. 리스트 인덱싱 리스트의 요소를 인덱스 번호를 이용하여 가져올 수 있다. 위 리스트에서는 0부터시작해 3번째 요소가 리스트 자체이며 출력 시 리스트 자체가 반환되는 것을 볼 수 있다. 다차원 리스트에서 속에 존재하는 리스트의 요소를 불러오는 방법으로 리스트 요소의 인덱스 번호를 먼저 불러오고 [3] 그 리스트 안에서 가져오고자 하.. 2019. 12. 19.