본문 바로가기

P-Language

(26)
[9일차] For문 for문의 기본 구조 for 변수 in 리스트(튜플 , 문자열): 수행할 문장1 수행할 문장2 … for문의 응용 총 5명의 학생이 시험을 보았는데, 시험 점수가 60점이 넘으면 합격, 그렇지 않으면 불합격. 합격인지 불합격인지 결과를 보여주시오 # 학생들의 시험 점수 리스트 marks = [90, 2, 67, 45, 80] #학생에게 붙여 줄 번호 number = 0 for mark in marks: =60: print(“%d번 학생은 합격” % number) else: print(“%d번 학생은 불합격” % number) continue # 학생들의 시험 점수 리스트 marks = [90, 2, 67, 45, 80] #학생에게 붙여 줄 번호 number = 0 for mark in marks:
[8일차] While문 while문의 기본 구조 : 반복해서 문장을 수행해야 할 경우, 조건문이 참인 동안에 while문 아래에 속하는 문장들이 반복해서 수행된다. while 조건문: 수행할 문장1 수행할 문장2 수행할 문장3 while문 만들기 number = 0
[7일차] if문 If문의 기본 구조 if 조건문: 수행할 문장1 수행할 문장2 … else: 수행할 문장A 수행할 문장B 참이면 if문 바로 다음의 문장 들을 수행하고, 조건문이 거짓이면 else문 다음의 문장들을 수행 else문은 if문 없이 독립적으로 사용할 수 없다. * 들여쓰기 : if 조건문: 바로 아래 문장부터 if문에 속하는 모든 문장에 들여쓰기 indentation를 해줘야 함. 들여쓰기는 언제나 같은 깊이로 해야한다. spacebar 혹은 Tab으로 들여쓰기 공백(요즘 커뮤니티에서 들여쓰기는 spacebar4개 사용을 권장) 조건문이란? : 참과 거짓을 판단하는 문장 자료형 : 0 혹은 공백이 아니면 참 비교연산자 and,or,not : 둘 중에 하나만 참이면 참. 모두 참이어야 참 . 거짓이면 참 X ..
[6일차] 자료형의 값을 저장하는 공간, 변수 변수란? 변수명 = 변수에 저장할 값 # 변수의 예 a = 1 b =“Python” c =[1,2,3] 변수를 만들때는 = assignment기호를 사용 C언어나 JAVA처럼 변수의 자료형을 함께 쓸 필요가 없다. 파이썬은 변수에 저장된 값을 스스로 판단하여 자료형을 알아낸다. 변수는 객체를 가리키는 것 객체 : 파이썬에 사용되는 모든 것 a=3이라고 가정하면, 3이라는 값을 가지는 정수 자료형(객체)이 자동으로 메모리에 생성 a는 변수이름, 3이라는 정수형 객체가 저장된 메모리 위치를 가리킨다. 변수a는 객체가 저장된 메모리의 위치를 가리키는 레퍼런스. * 레퍼런스 카운트 : 객체를 가리키고 있는 변수의 개수 변수를 만드는 여러가지 방법 # 튜플 대입 a,b = (‘pyhton’,’life’) (a,b..
[6일차] 자료형의 참과 거짓 문자열, 리스트, 튜플, 딕셔너리 등의 값이 비어 있으면 거짓이 된다. 비어있지 않으면 참이 된다. 숫자에서는 그 값이 0일때 거짓이 된다. None은 거짓을 의미한다. if[]:
[5일차] 집합 자료형 집합 Set자료형 : 집합에 관련된 것들을 쉽게 처리하기 위해 만들어진 자료형 특징 1. 중복을 허용하지 않는다 특징 2. 순서가 없다. -> 인덱싱으로 값을 얻을 수 없다. s1 = set([1,2,3]) s1 {1,2,3} s2 = set(“Hello”) s2 {‘e’,’l’,’o’,’H’} # 인덱싱으로 접근하려면 리스트/튜플로 볂환해야 한다 s1 = set([1,2,3]) l1 = list(s1) [1,2,3] l1[0] 1 t1 =tuple(s1) (1,2,3) t1[0] 1 집합 자료형 활용 s1 = set([1,2,3,4,5,6]) s2 = set([4,5,6,7,8,9]) #교집합 s1 & s2 {4,5,6} s1.intersection(s2) {4,5,6} # 합집합 s1 | s2 {1,..
[4일차] 딕셔너리 자료형 딕셔너리 : Key 와 Value라는 것을 한 쌍으로 갖는 자료형 리스트나 튜플형처럼 순차적으로 해당 요소값을 구하지 않고, Key를 통해 Value를 얻는다. # 딕셔너리 기본형 {Key1:Value1,Key2:Value2,Key3:Value3 …} dic = {‘name’:’pey’,’phone’:’01100004333’,’birth’:’1118’} a = {1:’hi’} a = {‘a’:[1,2,3]} 딕셔너리 쌍 추가,삭제하기 - 딕셔너리는 순서를 따지지 않는다. - ‘무엇이 추가되었는가’ 가 중요함 # 딕셔너리 쌍 추가 a = {1:’a’} a[2] = ‘b’
[3일차] 튜플 자료형 튜플 tuple 리스트와 거의 비슷 - 리스트는 []로 둘러싸지만 튜플은 ()로 둘러쌈 - 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꾸지 못함 # 튜플의 모습 t1 = () t2 = (1,) t3 = (1,2,3) t4 = 1,2,3 t5 = (‘a’,’b’,(‘ab’,’cd’)) - 튜플은 1개의 요소만을 가질 때는 요소뒤에 반드시 콤마를 붙여야 함 - 괄호를 생략해도 무방하다 - 튜플은 삭제, 수정이 되지 않기 때문에 튜플 요소값 삭제 , 변경 시 오류가 발생한다.Type Error 튜플의 인덱싱 , 슬라이싱, 연산 # 인덱싱 t1 = (1,2,’a’,’b’) t1[0] 1 # 슬라이싱 t1 = (1,2,’a’,’b’) t1[1:] (2,’a’,’b’) # 튜플 더하기 t2..