본문 바로가기

파이썬30

제어문-반복문 반복문? 반복문은 동일한 작업을 여러 번 실행하기 위해 사용되는 제어 구조입니다. 주로 for 문과 while 문이 사용되며, 각각의 반복문은 다른 상황에 적합한 방식으로 사용됩니다. 보통 for문은 반복해야 할 횟수를 알고 있을 때, while문은 반복 횟수가 정해져있지 않을 때 사용하기 편합니다. 1. while 문 while 문은 특정 조건이 참인 동안 반복적으로 코드 블록을 실행하는 제어 구조입니다. while 문은 주어진 조건이 참인 동안 반복적으로 코드를 실행하며, 조건이 거짓이 되면 반복을 멈춥니다. 따라서 조건은 결과가 참 혹은 거짓으로 나올 수 있는 식 입니다. while 조건: # 조건이 참인 동안 실행될 코드 반복 변수나 조건을 사용하기 전에 적절하게 초기화해야 합니다. while 문.. 2023. 9. 8.
제어문- 조건문 1. 조건문 조건문은 코드의 실행 흐름을 제어하기 위해 사용하는 구문입니다. 이 조건문은 주어진 조건이 참인지 거짓인지에 따라 다른 코드를 실행하게 합니다. 2. if 문 가장 기본적인 조건문입니다. 특정 조건이 참(True)일 경우에만 해당 블록 내의 코드가 실행됩니다. 여기에서 조건은 True 또는 False로 평가될 수 있는 표현식이어야 합니다. 조건이 True로 평가되면 if 문 바로 아래의 코드 블록이 실행됩니다. 그렇지 않으면 그 코드 블록은 건너뜁니다. age = int(input('나이를 입력하세요.')) # 25 if age > 19: print('성인입니다.') >> 성인입니다. print('입력한 나이: ', age) >> 입력한 나이: 25 3. else 문 else는 파이썬의 조건.. 2023. 9. 7.
파이썬 연산 연산자? 연산자란 기능이 있는 특수문자를 의미합니다. ***연산자의 우선순위 [최우선 연산자 > 단항 연산자 > 산술 연산자 > 쉬프트 연산자 > 관계 연산자 > 논리 연산자 > 삼항 연산자 > 대입 연산자] 하나의 수식에 같은 우선순위의 연산자들이 여러개 나올 때, 알맞는 방향으로 결합되어 연산되는 결합성이 있다. 1. 산술 연산자 산술 연산자는 주로 수치 데이터 유형에 대한 기본 산술 연산을 수행하기 위해 사용됩니다. print(10 + 3) print(10 - 3) print(10 * 3) print(10 / 3) print(10 // 3) # 몫 print(10 % 3) # 나머지 print(10 ** 3) # 거듭제곱 2. 비교 연산자 비교 연산자는 주로 두 값을 비교하는 데 사용되며, 그 결과.. 2023. 9. 7.
파이썬 컬렉션{딕셔너리} 1. 딕셔너리 파이썬의 딕셔너리는 키-값 쌍을 저장하는 변경 가능한(mutable) 컬렉션입니다. 딕셔너리는 중괄호 {}를 사용하여 생성하고, 키-값 쌍들은 쉼표 ,로 구분됩니다. 각 키-값 쌍은 콜론 :으로 구분됩니다. 세트{}와 동일하게 요소에 순서가 없습니다. 따라서 인덱스 값이 아닌 '키'를 이용하여 '값'을 참조합니다. *** 파이썬에서 빈 중괄호 형태는 기본적으로 딕셔너리 타입으로 분류됩니다. dic2 = {1:'김사과', 2:'반하나', 3:'오렌지', 4:'이메론'} print(dic2) print(dic2[1]) >> 김사과 print(dic2[3]) >> 오렌지 # 대괄호 안의 입력값은 인덱스가 아닌 키값이다. 딕셔너리의 '키'는 '변경 불가능한(immutable) 타입'이어야 합니다... 2023. 9. 6.
파이썬 컬렉션{세트} 1. 세트 세트(set)는 중복되지 않는 항목들의 컬렉션입니다. 또한, 요소 데이터에는 순서가 없습니다. 따라서 인덱스가 부여되지 않습니다. s1 = {1, 3, 5, 7} print(type(s1)) >> # 데이터가 없는 중괄호는 기본적으로 dict으로 인식 s3 = {1, 3, 5, 3, 7, 9, 1} print(s3) # 자동으로 중복된 데이터를 제거해서 저장 >>{1, 3, 5, 7, 9} li2 = [1, 3, 5, 3, 7, 9, 1] s4 = set(li2) print(s4) >> {1, 3, 5, 7, 9} 2. 메소드 세트는 여러 메소드를 가지고 있습니다. # add(): 세트에 항목을 추가하는 메서드. 세트 데이터에는 순서가 없기때문에, 데이터가 추가되고 정렬되는 순서가 일정하지 않.. 2023. 9. 6.
input 함수 1. input 함수 사용자(개발자)에게 데이터를 입력받을 수 있는 함수입니다. 데이터는 항상 '문자형'으로 반환되어 저장하거나 처리할 수 있습니다. input('prompt') 의 형식으로 prompt는 선택 사항입니다. 사용자에게 입력을 유도하기 위한 메시지 또는 프롬프트를 나타내는 문자열입니다. name = input('이름을 입력하세요') # '이름을 입력하세요' 라는 프롬프트가 표출되고 사용자가 이름 입력 ex) 김가수 print(f'{name}님 안녕하세요') >> 김가수님 안녕하세요 name, age, weight = input('이름, 나이, 몸무게를 차례대로 입력하세요').split(" ") # .split(" ") 입력값을 띄어쓰기로 구분한다는 의미 # 김가수 25 65 print(na.. 2023. 9. 5.