본문 바로가기

Dev45

반복문 ( while, for ) while 반복문 조건문이 거짓일떄 까지 계속 실행문을 반복실행한다. a = 0 while a < 5: a += 1 print(f&#39;a = {a}&#39;) print(&#39;end while&#39;) # a = 1 # a = 2 # a = 3 # a = 4 # a = 5 # end while파이썬에서는 a++ 와 같은 연산자는 없다. while 문 빠져나가기 break 키워드를 사용하여 반복문을 빠져나올 수 있다. coffee = 10 money = 300 while money: print(&#39;커피를 팝니다.&#39;) coffee -= 1 money += 100 print(f&#39;남은 커피의 개수 : {coffee}&#39;) print(f&#39;잔액 : {money}&#39;) .. 2023. 9. 12.
자료형의 참/거짓, 논리연산자, 조건문 if 자료형의 참/거짓 자료형마다 해당 자료형의 객체가 비었거나 값이 없을때 조건문에서는 참또는 거짓으로 검사된다. 값 참/거짓 "python" true "" false [1,2,3] true [] false () false {} false 1 (0보다 클때) true 0 (0보다 작을때) false None false 논리 연산자 다른언어에서 사용하는 >, 0 else 'false' print(result) # true 2023. 9. 12.
변수 할당 ㅇ 변수에 값을 저장할때 다음과 같이 a 변수의 내용을 b에 담을때, a = [1,2,3] b = a a[1] = 4 print(a) # [1, 4, 3] print(b) # [1, 4, 3] b 의 값도 수정이된다. b = a 는 a 의 내용을 b 에 복사 하는것이 아니라 a의 주소를 바라보게 만들기 때문에 주의해야 한다. a의 값만 b에 할당하고 싶다면 다음과같은 방법이 있다. 1. [:] 사용 a = [1,2,3] b = a[:] a[1] = 4 print(a) # [1, 4, 3] print(b) # [1, 2, 3] 위 같은 경우 a의 값을 잘라서 새로운 값을 만들기때문에 b에는 a의 주소가 아닌 새로운 주소값이 저장된다. 2. copy 모듈, 메소드 사용 모듈 사용 from copy impor.. 2023. 9. 7.
파이썬 자료형 - 튜플, 집합, 딕셔너리 ㅇ 튜플 선언 a = (1,2,3) t = ('a', 'b', (1,3)) print(type(a)) print(type(t)) 튜플은 수정이 불가능. ㅇ 집합 선언 s1 = set([1,2,3]) print(type(s1)) # set s2 = {1,2,3} print(type(s2)) # set - 집합은 순서가 없다. s1 = set('hello') print(s1) # {'o', 'e', 'l', 'h'} 따라서 위처럼 순서가 없고 중복이 없어지며 인덱스로 접근이 불가능 하다. - 교집합 a = set([1,2,3,4,5,6]) b = set([4,5,6,7,8,9]) print(a & b) # {4, 5, 6} - 합집합 a = set([1,2,3,4,5,6]) b = set([4,5,6,7,8.. 2023. 9. 7.
파이썬 자료형 - 문자열 ㅇ 문자열 길이 구하기 len(a) a = 'life is too short' print(len(a)) ㅇ 문자열 인덱스 a = 'life is short' print(a[0]) # 첫번째 문자 print(a[4]) # 5번째 문자 print(a[-1]) # 마지막 문자 ㅇ 문자열 슬라이싱 간격 : 기호를 사용하여 범위를 지정하여 문자를 추출 할 수 있다. 이상 : 미만 : 간격 이라고 생각하면 된다. 여기서 이상 , 미만 이 없는 경우는 "끝까지" 라는 의미로 다음 예제를 보자. 간격만 있다면 문자열 전체를 간격마다의 문자들을 추출한다. a = 'life is short' print(a[0:4]) # life print(a[0:]) # life is short print(a[8:]) # short pr.. 2023. 9. 5.
파이썬 자료형 - 숫자 1. 숫자형 - int : 정수형 - float : 실수 - 컴퓨터식 지수 표현 방식 - 8진수 - 16진수 type() : 매개변수의 타입을 출력한다. a = 1 print(type(a)) 출력 : 사칙연산 ** : 제곱 // : 몫 % : 나머지 문자열 문자열 중에서 ' " 를 문자로 인식 하고 싶다면 \ 를 사용하면 다음에 오는 문자를 문자로 인식하도록 할 수 있다. print('it\'s python') 다중 줄바꿈 문자열 인식 ''' 문자열 ...문자... ''' 2023. 9. 5.