본문 바로가기

Python/파이썬 기초16

[3-2] while문 ■ while문문장을 반복해서 수행해야 할 경우 while문을 사용한다. 그래서 while문을 반복문이라고도 부른다.ex. 나무를 10번까지 찍으면 끝난다.>>> treeHit = 0>>> while treeHit >> coffee = 10>>> money = 300>>> while money: print("here you are") coffee = coffee - 1 print("we have %d coffee." % coffee) if coffee == 0: print("sold out") breakhere you arewe have 9 coffeehere you arewe have 8 coffeehere you.. 2024. 6. 29.
[3-1] if문 파이썬에서 프로그램의 구조를 쌓는 제어문은 크게 (1) if문, (2) while문, (3) for문이 있다.■ if문프로그래밍에서 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰는 제어문이다.- if문의 기본 구조>>> if 조건문: 수행할_문장1 수행할_문장2 ... else: 수행할_문장A 수행할_문장B ...ex. "돈이 있으면 택시를 타고 가고, 돈이 없으면 걸어간다.">>> money = True>>> if money: print("by taxi") else: print("on foot")by taxi ※ 비교 연산자 비교연산자설명x x가 y보다 작다.x > yx가 y보다 크.. 2024. 6. 29.
[2-7] 불 자료형 ■ 불 자료형불 자료형은 참(True)와 거짓(False)를 나타내는 자료형이다. 불 자료형은 True 또는 False 다음 2가지 값만을 가질 수 있다. True나 False는 파이썬의 예약어로 true, false와 같이 작성하면 안되고 첫 문자를 항상 대문자로 작성해야 한다.값True or False"python"True""False[1, 2, 3]True[]False(1, 2, 3)True()False1True0FalseNoneFalse>>> a = True>>> b = False>>> print(type(a))>>> print(type(b))>>> print(1==1)>>> print(2■ 불 자료형 예제[]은 위 표에서 보면 알 수 있듯이 비어있는 리스트이므로 거짓이다. 따라서 "False"라.. 2024. 6. 28.
[2-6] 집합 자료형 집합 자료형은 우리가 수학에서 배웠던 그 집합을 파이썬의 자료형으로 구현한 것이라고 생각하면 된다. ■ 집합 자료형 특징(1) 집합 자료형은 중복을 허용하지 않는다. 그래서 set은 중복을 허용하지 않는 특징 때문에 데이터의 중복을 제거하기 위한 필터로 종종 사용된다. ​(2) 순서가 없다. 리스트나 튜플은 순서가 있기 때문에 인덱싱을 통해 요솟값을 얻을 수 있지만, set 자료형은 순서가 없기 때문에 인덱싱을 통해 요솟값을 얻을 수 없다.​set 자료형을 정말 유용하게 사용하는 경우는 교집합, 합집합, 차집합을 구할 때이다.(1) 교집합 구하기>>> a = set([1,2,3,4,5,6])>>> b = set([4,5,6,7,8,9])>>> print(a & b) or print(a.intersec.. 2024. 6. 28.
[2-5] 딕셔너리 자료형 ■ 딕셔너리 자료형딕셔너리는 Key와 Value를 한 쌍으로 가지는 자료형이다. 딕셔너리는 리스트나 튜플처럼 순차적으로 해당 요솟값을 구하지 않고 Key를 통해 Value를 얻는다. 딕셔너리 자료형을 생성할 때 Key가 겹치면 안된다.​- 딕셔너리 기본 모습{Key1: Value1, Key2: Value2, Key3: Value3}(1) 딕셔너리 기본 형식>>> dic = {'name': 'park', 'age': 26}>>> print(dic['name'])park(2) 딕셔너리 쌍 추가>>> a = {1: 'a'}>>> a['name'] = "park">>> print(a){1: 'a', 'name: 'park'}(3) 딕셔너리 요소 삭제>>> a = {1: 'a', 'name': 'park'}>>>.. 2024. 6. 28.
[2-4] 튜플 자료형 튜플은 리스트와 몇가지 점을 제외하곤 리스트와 거의 비슷하다. 차이점은 크게 튜플은 소괄호 "()"로 둘러싼다. 리스트는 요솟값을 바꿀 수 있지만, 튜플은 요솟값을 절대 바꿀 수 없다. 따라서 프로그램이 실행되는 동안 요솟값이 항상 변하지 않기를 원한다면 튜플을 사용해야 한다. 이와 반대로 수시로 그 값을 변화시켜야할 경우라면 리스트를 사용해야 한다.튜플은 요솟값을 변경할 수 없기 때문에 sort, insert, remove, pop과 같은 내장 함수가 없다.■ 튜플 형태t1 = ()t2 = (1,)t3 = (1, 2, 3)t4 = 1, 2, 3t5 = ('a', 'b', ('ab', 'cd'))​ ■ 튜플 인덱싱 >>> a = (1,2,'a','b')>>> print(a[0])1■ 튜플 슬라이싱>>> .. 2024. 6. 28.