IT학습/Python 8

[Python] 코딩 도장 복습: for, while, break, continue

break와 continue break: 조건식이 True이면 반복문을 완전히 끝냄 continue: 조건식이 True이면 코드의 실행을 중지, 반복문은 유지 아래의 for문을 예시로 이해가 가능하다. while도 마찬가지. for i in '시퀀스': 반복할 코드 #0 if 조건식#1: break 반복할 코드#1 if 조건식#2: continue 반복할 코드#2 예제 표준 입력으로 정수 두 개가 입력됩니다(첫 번째 입력 값의 범위는 1~200, 두 번째 입력 값의 범위는 10~200이며 첫 번째 입력 값은 두 번째 입력 값보다 항상 작습니다). 다음 소스 코드를 완성하여 첫 번째 정수와 두 번째 정수 사이의 숫자 중 3으로 끝나지 않는 숫자가 출력되게 만드세요. 정답에 코드를 작성할 때는 while T..

IT학습/Python 2024.01.21

[Python] 코딩 도장 복습: if 조건문, else, elif

if 조건문에서 pass 사용하기 조건문에서 아무 일도 하지 않고 그냥 넘어감. 나중에 작성할 코드를 표시하는 방식으로 사용 가능(주석 활용) if x == 10: pass # TODO: x가 10일 때 처리가 필요함 예시 표준 입력으로 나이(만 나이)가 입력됩니다(입력 값은 7 이상 입력됨). 교통카드 시스템에서 시내버스 요금은 다음과 같으며 각 나이에 맞게 요금을 차감한 뒤 잔액이 출력되게 만드세요(if, elif 사용). 현재 교통카드에는 9,000원이 들어있습니다. 어린이(초등학생, 만 7세 이상 12세 이하): 650원 청소년(중∙고등학생, 만 13세 이상 18세 이하): 1,050원 어른(일반, 만 19세 이상): 1,250원 더보기 age = int(input()) balance = 9000..

IT학습/Python 2024.01.12

[Python] 코딩 도장 복습: 딕셔너리, zip()

딕셔너리 = {키1 : 값 1, 키2 : 값2} 딕셔너리 만들기 빈 딕셔너리 만드는 방법: dict0 = {} 딕셔너리의 value 값에는 문자열, 정수, 실수, bool, 리스트, 튜플, range, 딕셔너리가 들어갈 수 있다. 그러나 key 값에는 문자열, 정수, 실수, bool만 가능하다. 리스트, 딕셔너리, 튜플, range는 불가능. 딕셔너리의 key 업데이트하기 dict['new_key'] = 'new_value' : 새로운 key와 값을 딕셔너리 맨 뒤에 업데이트 dict['old_key'] = 'new_value' : 기존 key에 새로운 값을 업데이트 그외 key in 딕셔너리 : 키가 딕셔너리에 있는지 없는지 확인. True나 False를 반환함 len(딕셔너리) : 딕셔너리의 키 개수..

IT학습/Python 2024.01.11

[Python] 코딩 도장 복습: 시퀀스 자료형

시퀀스 자료형: list, tuple, range, string list, tuple 생성하기 더보기 a = [1, 2, 3] b = (1, 2, 3) print(type(a)) print(type(b)) """ """ c = list(range(0, 10, 2)) d = tuple(range(10, 0, -1)) print(c) print(d) """ [0, 2, 4, 6, 8] (10, 9, 8, 7, 6, 5, 4, 3, 2, 1) """ len() list, tuple, range, str의 길이, 요소의 개수를 확인하기 슬라이싱할 때 인덱스의 증가폭 사용, 음수로 증가폭 지정 더보기 a = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90] a[2:8:3] # 인덱스 2부터 ..

IT학습/Python 2024.01.11

[Python] 코딩 도장 복습: 변수 입력, 제어문자, 객체 비교

변수 값을 유지하면서 계산 결과를 다시 변수에 저장하기 더보기 a = 10 a += 2- #a = a + 20 과 같은 효과 print(a) """30""" 변수 여러 개를 한번에 만들기 더보기 x, y, z = 1, 2, 3 print(x) print(y) print(z) """ 1 2 3 """ map(int, input().split()): 변수를 차례대로 저장하고 정수로 바꾸기 x = input(): x 변수에 input한 값을 "문자열"로 반환하는 함수 x = input().split(): input한 값을 공백을 기준으로 split 하고 변수에 문자열로 차례대로 저장해주는 함수. x = input().split("기준문자열"): 만약 "," 나 "/" 처럼 기준이 되는 문자열이 있다면 그걸 기..

IT학습/Python 2024.01.11

[Python] 로또번호 생성기

학습내용 python for loop, while 반복문, format과 f-string, sort 메소드 numpy random.randint(), random.choice 로또번호 생성기 조건 1. 숫자는 6개 2. 1부터 45까지 3. 순서는 오름차순 번외) 다른 블로그 글을 검색하면 파이썬 내장모듈인 random을 import하지만 여기서는 numpy만 import해서 사용했다. 방법 1 numpy의 choice를 이용해서 로또번호 생성기 만들기. 더보기 import numpy as np lottoNum1 = np.random.choice(range(1, 46), 6, replace = False) lottoNum1.sort() print(lottoNum1) print(type(lottoNum1)..

IT학습/Python 2024.01.06

[Python] 시퀀스 자료형

전체 코드 더보기 """ 시퀀스 자료형 정의: 값이 연속적으로 이어진 자료형 list, tuple, range, 문자열(string), byte, bytearray가 있다. 시퀀스 자료형으로 만든 객체는 시퀀스 객체라고 하며 시퀀스 객체에 들어있는 각 값은 요소, element라고 부른다. """ #시퀀스 객체 안에 특정 값이 있는지 확인하기 exList0 = [0, 10, 20, 30, 40, 50] a = 30 in exList0 #True b = 100 in exList0 #False print(a) print(b) #tuple, range, string에도 똑같이 적용됨 print(10 in range(10)) #False #시퀀스 객체 연결하기 exList1 = ["아메리카노", "카페라떼", ..

IT학습/Python 2023.12.31