커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
어.. 제가 for ( if 문이 지금 헷갈려요 ..
undefined주차
북마크
백*현
댓글
4
추천
0
조회수
13
조회수
13
답변 완료




from pymongo import MongoClient

client = MongoClient('mongodb+srv://test:sparta@cluster0.clu05af.mongodb.net/Cluster0?retryWrites=true&w=majority')
db = client.dbsparta
user = db.movies.find_one({'title': '가버나움'})
find = user['score'];
print(find)

movielist = list(db.movies.find({}, {'_id': False}));

print(type(find))

for movies in movielist:

    if movies['score']==find :
        print(movies['title'])
    else : False


어으 ㅜㅜ... 저는 왜 더 파이썬이 어렵다고 느껴질까요


요거 찍어보니.. 결과값이..

스파르타 즉문즉답


2개가 아닌 여러개가 떠서요


자바스크립트로 똑같은 함수를 짠다면


for(let i=0; movielist.length; <i++ ) {

if(moiveilst[i]==find ){

console.log(movielist.['title']

}

}

요렇게 결과가 나타나는거 아닌가요


for문을 타고 돌다가 if문에 조건 이 맞을 때 print 함수가 실행되는게아니라


지금 보니깐 콜렉션 내부 요소만큼 도는것 같아요 ㅜㅜ











취소
 공유
취소
댓글 0
댓글 알림
나의얼굴