노마드코더 AI 기초 탄탄 클럽 #16 For Loop with Python
이 글은 노마드코더 - AI 기초 탄탄 클럽 시리즈의 10번째 기록입니다. (총 13개)
Python 변수 선언
top_average = 0
top_title = "" # None으로 선언해도 됨
highly_rated_count = 0
sum_rating = 0
Python for 문법
for item in list: 로 요소를 직접 꺼냄, 인덱스 불필요
for movie_id in movie_ids:
response = requests.get(f"{movie_urls}movies/{movie_id}")
data = response.json()
print(f"Title: {data['title']}\n Overview: {data['overview']}\n Vote average: {data['vote_average']}\n =========================")
if top_average < data["vote_average"]:
top_average = data["vote_average"]
top_title = data["title"]
if data["vote_average"] > 7:
highly_rated_count += 1
sum_rating += data["vote_average"]
requests 모듈
HTTP 요청을 보내는 모듈. requests.get(url) 로 API 호출
response = requests.get(f"{movie_urls}movies/{movie_id}")
API의 응답 형태
| 응답 형태 | Python 타입 | 접근 방법 | 예시 |
|---|---|---|---|
{"title": "..."} | dict | data["title"] | 오늘 한 것 |
[{"title": "..."}, {"title": "..."}] | list | data[0] | 영화 목록 |
"hello" | str | data | 드물지만 있음 |
오늘 사용한 Python 내장 함수
len():average_rating = sum_rating / len(movie_ids)print():print(f"Top title: {top_title}")type():print(type(data))
디버깅 습관
print(response.text),print(type(data))로 중간 상태 확인
Series: 노마드코더 - AI 기초 탄탄 클럽
1 | 노마드코더 AI 기초 탄탄 클럽 #3 Position & Pseudo Selector 2 | 노마드코더 AI 기초 탄탄 클럽 #4 Playlist Layout 3 | 노마드코더 AI 기초 탄탄 클럽 #5 Books Layout 4 | 노마드코더 AI 기초 탄탄 클럽 #6 Music Player 5 | 노마드코더 AI 기초 탄탄 클럽 #8 Events&Objects 6 | 노마드코더 AI 기초 탄탄 클럽 #10 JS Casino 7 | 노마드코더 AI 기초 탄탄 클럽 #11 Christmas Clock 8 | 노마드코더 AI 기초 탄탄 클럽 #12 Random Gradient 9 | 노마드코더 AI 기초 탄탄 클럽 #15 계산기 C++ vs Python 10 | 노마드코더 AI 기초 탄탄 클럽 #16 For Loop with Python 읽는 중 11 | 노마드코더 AI 기초 탄탄 클럽 #18 React Calculator 12 | 노마드코더 AI 기초 탄탄 클럽 #19 Pokemon Gallery 13 | 노마드코더 AI 기초 탄탄 클럽 #22 Marvel Character Gallery