06.05 PYTHON | digging

아뇨 민균데요·2025년 6월 5일
0


프로그래밍에서 -1은 없음을 나타내는 관례어


ex)

def find_index(a_list, index_num):
  i = 0                                # 인덱스를 저장할 변수 초기화
  for num in a_list:                   # 리스트를 처음부터 끝까지 탐색
    if num == index_num:              # 값을 찾으면
      return i                         # 그때의 인덱스를 반환하고 함수 종료
    else:
      i += 1                           # 아직 못 찾았으면 인덱스를 1 증가
  return -1                            # 다 돌았는데 못 찾으면 -1 반환

\n은 줄바꿈


def index_cost(numbers):
    max_num = numbers[0]
    max_index = 0
    min_num = numbers[0]
    min_index = 0

    for i in range(len(numbers)):
        if numbers[i] > max_num:
            max_num = numbers[i]
            max_index = i
        if numbers[i] < min_num:
            min_num = numbers[i]
            min_index = i

    result = (
        f"최고 광고비는 {max_num}원, 위치는 {max_index+1}번째\n"
        f"최저 광고비는 {min_num}원, 위치는 {min_index+1}번째"
    )
    return result

iterable(반복 될 수 있는)하나씩 꺼내 쓸 수 있는 자료형/sequence type 순서가 있는 꺼내 쓸 수 있는 자료형
iterable=sequence type + set, dict, generator, map, zip


enumarate=열거하다


string concatenation 문자열 연결


string.isalpha()문자열이 모두 알파벳으로 구성됐는지 확인
string.isdigit()문자열이 숫자로만 구성 됐는지 확인


False=1
True=0


name = ""
if not name:
print("이름이 비어 있어요!")
→ 빈 문자열, 빈 리스트, 0, None 등은 False로 간주되기 때문에 not으로 체크 가능


if 조건==False 는 초보적인 파이썬
if not 조건으로 쓰는게 깔끔함


for 문 앞에 쓰는 구문은 Map과 비슷하게 기능함

이중 포문 문제 이거 한 번 풀어보기


while문과 변수 선언 2개로 풀기


current=통용되다.


*=로 코드 줄여보기


앵간하면 while의 조건에 true 피하기(break 위치까지 내려가서 언제 함수가 부숴지는지 찾아야 함)
break조건도 코드 상단으로 끌어올리기


not= 없을 때 라는 뜻도 됨


딕셔너리 할당법 다시 배우기

딕셔너리 다시 공부해서 풀기


다시 풀어보기

profile
this man을 꿈 속에서 보신 적이 있으신가요?

0개의 댓글