티스토리 뷰

728x90

[수업 목표]

  1. 파이썬 기초 문법을 익히고,
  2. 여러가지 퀴즈로 빠르게 숙달한다.
  3. 파이썬 심화 문법들을 다뤄봅니다.
  4. 머릿속 어딘가에 담아두고, 나중에 생각나면 써먹기!

 

 

 

 

 

✅ 리스트, 딕셔너리

 

 

 

 

 

  • result3 로 a_list.sort() 로 나열해보려고 했는데 None이 뜬다. 왜일까? 아래의 그림처럼  result3 가 다시 프린트 되는 것이 아니라 이미 a_list 가 수정이 되기 때문에 제대로 출력되지 않는 것.!

 

 

 

 

 

 

 

 

  • a_list.sort(reverse=True) 는 역순으로 차례대로 나열하라는 뜻이다.

 

 

 

 

  • 5가 a_list 에 있으면 True 없으면 False 가 나타난다.

 

 

 

 

 

 

 

  • 딕셔너리 안에 리스트를 넣을 수 있다.
  • 딕셔너리에 추가하려면 a_dict['이름'] = 수지 라고 넣으면 다시 출력했을 때 추가되는 것을 볼 수 있다.

 

 

 

 

 

 

 

 

 

  • 리스트 안에 여러개의 딕셔너리를 넣는것도 가능하다.
  • print(people)[2]['score']['science'] 이렇게 괄호를 잘 못 넣어서 출력이 잘 못 나온 경우가 있었다. 괄호를 주의하자!!

 

 

 

 

 

 

 

 

 

 

 

✅ 조건문

 

 

 

  • 3800 원 보다 높기 때문에 '택시를 타자!'가 출력된다.

 

 

  • if ~ else 문으로 3800이 넘지 못한다면 '택시 못타ㅠㅠ'와 '바부ㅜㅜ'가 출력된다.

 

 

 

  • 위의 사진처럼 else 밑에 연달아 print 탭을 쓰지 않으면 다른 명령어로 인식해서 다르게 출력된다.

 

 

  • if와 elif 와 else 의 라인을 잘 맞춰주어야 한다.
  • 5000이면 '택시를 타자!'가 나오고 2000이면 '버스를 타자!'가 나오고 1000이면 '걸어가자!'가 나온다.
  • Tap을 하면 앞으로 가고 Shift+Tap 을 하면 뒤로 간다.

 

 

 

 

 

 

 

 

 

✅ 반복문

  • print 를 반복해서 계속 복사해서 붙여넣으면 힘드니까 반복해서 출력할 수 있게 반복문을 쓴다.

 

 

  • 리스트를 하나씩 출력한다.
  • fruit 은 변수 이름이기 때문에 아무거나 바꾸어 써도 상관이 없다.

 

 

 

 

 

 

 

 

 

 

 

 

  • enumerate 는 people에 순서를 매겨준다.

 

 

 

 

  • if i > 2 : break  를 쓰면 i가 2보다 크면 print를 멈추라는 뜻으로 0,1,2,3 까지만 출력되어 디버깅 해볼 수 있다. (출력하는 것들이 만개정도가 되면 다 출력해보기에는 시간도 오래걸리니까 잘 출력되는지 보기 위해서 break를 걸어 출력해보는 시스템이다.)

 

 

✍️ Q. 리스트에서 짝수만 출력하는 함수 만들기

  • num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]

 

  • num 이 2로 나누었을 때 나머지가 0이라면 print(num)해라.

 

 

✍️ Q. 리스트에서 짝수의 개수를 출력하기

 

 

 

  • count += 1 은 count = count + 1 이라는 뜻이다.
  • count 가 0부터 세어보자. 만약에 2로 나누었을 때 0이면 (짝수이면) count 를 1 개씩 더해서 수를 세어라. 그러면 총 7개의 짝수가 있음을 알 수 있다.

 

 

 

 

✍️ Q. 리스트 안에 있는 모든 숫자 더하기

 

 

 

 

  • result 라는 변수를 0으로 두고 result += num 은 result = result + num 이므로 계속해서 그 다음의 num 수를 넣는다. 그런 뒤에 print 를 하면 38 이라는 수가 나온다.

 

 

 

 

 

✍️ Q. 리스트 안에 있는 자연수 중 가장 큰 숫자 구하기

 

 

 

  • 변수 max 가 0으로 두고 만약에 max가 num보다 작으면 max를 num 에 넣는다. max가 0일때 num이 1이니까 다음 max는 1이 되고, 그 다음 num이 2니까 max는 2가 되면서 6까지 갔을 때 그다음 num이 3이니까 계속 max가 6이 출력되면서 결과값은 6이 된다.

 

 

 

 

 

 

 

반응형

'AI웹 개발자 과정 공부 (팀스파르타) > 파이썬 실무 AI' 카테고리의 다른 글

24.02.28_TIL  (0) 2024.02.28
24.02.27_TIL  (0) 2024.02.27
24.02.23_TIL  (0) 2024.02.23
24.02.22_TIL (파이썬 : 함수)  (0) 2024.02.22
24.02.20_TIL (파이썬 : 변수, 문자열)  (0) 2024.02.20
반응형
TAG
more
최근에 올라온 글