for 루프에서 특정 값을 확인한 다음 종료하는 방법은 무엇입니까?

fdfdfd

오늘은 csv와 python을 처음 배우는 것입니다. 답변 된 질문을하면 죄송합니다. csv dictreader를 사용하고 있습니다. 다음 행이있는 파일이 있다고 가정 해 보겠습니다.

{'age': '20', 'name': 'Alice'}
{'age': '21', 'name': 'Freddie'}
{'age': '17', 'name': 'Bob'}

사용자가 이름을 입력 할 수있는 프로그램을 만들겠습니다. 데이터와 일치하면 true를 출력합니다. for 루프와 if else 문을 사용해 보았습니다.

그러나 내가보고있는 특정 데이터 대신 전체 데이터를 반복합니다. 예를 들어 "Bob"을 입력하면

Enter Name:Bob
No record found
No record found
true

대신에

Enter Name:Bob
true

나는 이것이 내가 만든 for 루프 때문이라고 생각하지만 여전히 어떻게 대응해야할지 모르겠습니다.

import  csv

name1 = input("Enter Name:")

filePath = "data.csv"
with open(filePath) as  csvfile:
    reader = csv.DictReader(csvfile)    
    for row in reader:
        if name1 == row['name']:
            print("true")       
            break            
        else:                     
            print("No record found")
랄프

Bob마지막 행에 있으므로 처음부터 찾아서 Bob존재할 때까지 모든 행을 반복 해야합니다.

No records found모든 반복이 아니라 마지막에 인쇄하고 싶을 것입니다 . 다음은 용어가 발견되었는지 여부를 기억하기 위해 플래그를 사용하는 제안입니다.

import  csv

name1 = input("Enter Name:")
was_found = False

filePath = "data.csv"
with open(filePath) as csvfile:
    reader = csv.DictReader(csvfile)    
    for row in reader:
        if name1 == row['name']:
            print("true")
            was_found = True
            break            

if not was_found:
    # looked at every row and did not find search term
    print("No record found")

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Excel에서 특정 행에 특정 값이 있는지 확인한 다음 강조 표시하는 방법은 무엇입니까?

분류에서Dev

jquery에서 특정 값에 대한 배열을 확인하는 방법은 무엇입니까? (chessboard.js)

분류에서Dev

파이프 라인을 통해`tail -f`에서 한 줄을 읽은 다음 종료하는 방법은 무엇입니까?

분류에서Dev

모든 특정 키가 다중 배열에서 특정 값을 가지고 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

종료 탭에서 Chrome을 확인하는 방법은 무엇입니까?

분류에서Dev

다음 시나리오에서 내부 배열에 특정 값이 있는지 확인하고 동일한 내부 배열에서 다른 값을 가져 오는 방법은 무엇입니까?

분류에서Dev

목록에서 특정 번호를 확인한 다음 해당 번호까지 특정 요소를 계산하는 방법은 무엇입니까?

분류에서Dev

종결 자 구성을 수정하여 먼저 원격 서버로 ssh 한 다음 특정 디렉토리로 전환하는 방법은 무엇입니까?

분류에서Dev

정상 종료를 시도한 다음 강제 종료하는 방법은 무엇입니까?

분류에서Dev

Python : 특정 인덱스 위치에서 다차원 배열의 값을 얻는 방법은 무엇입니까?

분류에서Dev

vim에서 특정 키에 대한 매핑을 확인하는 방법은 무엇입니까?

분류에서Dev

xsl에서 루프가 처음 발생한 후에 특정 텍스트 또는 문자열을 넣는 방법은 무엇입니까?

분류에서Dev

pickerview에서 특정 값의 색인을 얻는 방법은 무엇입니까?

분류에서Dev

목록에서 인덱스 값을 추출하고 다른 특정 데이터 프레임 R에서 대체하는 방법은 무엇입니까?

분류에서Dev

AWK에서 특정 행 값에 대한 특정 열 값을 얻는 방법은 무엇입니까?

분류에서Dev

무한 루프에서 값을 반환하는 방법은 무엇입니까?

분류에서Dev

다른 방법에서 배열의 특정 지점을 인쇄하는 방법은 무엇입니까? #자바

분류에서Dev

다음 열의 셀에 값을 설정하는 방법은 무엇입니까?

분류에서Dev

C ++에서 한 줄에 특정 수의 값을 인쇄하는 방법은 무엇입니까?

분류에서Dev

perl-특정 범위에있는 값을 확인하는 방법은 무엇입니까?

분류에서Dev

종료하기 전에 이벤트 루프가 비어있을 때까지 기다리도록 NodeJS를 설정하는 방법은 무엇입니까?

분류에서Dev

값이 배열에 있는지 확인하고 다음 값을 얻는 방법은 무엇입니까?

분류에서Dev

pyspark에서 열을 정렬 한 후 처음부터 인덱스 값을 얻는 방법은 무엇입니까?

분류에서Dev

파이썬에서 루프의 특정 단계에서 변수 값을 찾는 방법은 무엇입니까?

분류에서Dev

for 루프에서 현재 인덱스 값을 다음 인덱스 값과 비교하는 방법은 무엇입니까?

분류에서Dev

prop ()에서 반환 한 여러 값에서 특정 값을 선택하는 방법은 무엇입니까?

분류에서Dev

SQLite : 함수 (값)이 또 다른 특정 값인 테이블에서 값을 선택하는 방법은 무엇입니까?

분류에서Dev

NSNumberFormatter에서 정확한 값을 얻는 방법은 무엇입니까?

분류에서Dev

Excel에서 특정 값보다 큰 값을 합산하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Excel에서 특정 행에 특정 값이 있는지 확인한 다음 강조 표시하는 방법은 무엇입니까?

  2. 2

    jquery에서 특정 값에 대한 배열을 확인하는 방법은 무엇입니까? (chessboard.js)

  3. 3

    파이프 라인을 통해`tail -f`에서 한 줄을 읽은 다음 종료하는 방법은 무엇입니까?

  4. 4

    모든 특정 키가 다중 배열에서 특정 값을 가지고 있는지 확인하는 방법은 무엇입니까?

  5. 5

    종료 탭에서 Chrome을 확인하는 방법은 무엇입니까?

  6. 6

    다음 시나리오에서 내부 배열에 특정 값이 있는지 확인하고 동일한 내부 배열에서 다른 값을 가져 오는 방법은 무엇입니까?

  7. 7

    목록에서 특정 번호를 확인한 다음 해당 번호까지 특정 요소를 계산하는 방법은 무엇입니까?

  8. 8

    종결 자 구성을 수정하여 먼저 원격 서버로 ssh 한 다음 특정 디렉토리로 전환하는 방법은 무엇입니까?

  9. 9

    정상 종료를 시도한 다음 강제 종료하는 방법은 무엇입니까?

  10. 10

    Python : 특정 인덱스 위치에서 다차원 배열의 값을 얻는 방법은 무엇입니까?

  11. 11

    vim에서 특정 키에 대한 매핑을 확인하는 방법은 무엇입니까?

  12. 12

    xsl에서 루프가 처음 발생한 후에 특정 텍스트 또는 문자열을 넣는 방법은 무엇입니까?

  13. 13

    pickerview에서 특정 값의 색인을 얻는 방법은 무엇입니까?

  14. 14

    목록에서 인덱스 값을 추출하고 다른 특정 데이터 프레임 R에서 대체하는 방법은 무엇입니까?

  15. 15

    AWK에서 특정 행 값에 대한 특정 열 값을 얻는 방법은 무엇입니까?

  16. 16

    무한 루프에서 값을 반환하는 방법은 무엇입니까?

  17. 17

    다른 방법에서 배열의 특정 지점을 인쇄하는 방법은 무엇입니까? #자바

  18. 18

    다음 열의 셀에 값을 설정하는 방법은 무엇입니까?

  19. 19

    C ++에서 한 줄에 특정 수의 값을 인쇄하는 방법은 무엇입니까?

  20. 20

    perl-특정 범위에있는 값을 확인하는 방법은 무엇입니까?

  21. 21

    종료하기 전에 이벤트 루프가 비어있을 때까지 기다리도록 NodeJS를 설정하는 방법은 무엇입니까?

  22. 22

    값이 배열에 있는지 확인하고 다음 값을 얻는 방법은 무엇입니까?

  23. 23

    pyspark에서 열을 정렬 한 후 처음부터 인덱스 값을 얻는 방법은 무엇입니까?

  24. 24

    파이썬에서 루프의 특정 단계에서 변수 값을 찾는 방법은 무엇입니까?

  25. 25

    for 루프에서 현재 인덱스 값을 다음 인덱스 값과 비교하는 방법은 무엇입니까?

  26. 26

    prop ()에서 반환 한 여러 값에서 특정 값을 선택하는 방법은 무엇입니까?

  27. 27

    SQLite : 함수 (값)이 또 다른 특정 값인 테이블에서 값을 선택하는 방법은 무엇입니까?

  28. 28

    NSNumberFormatter에서 정확한 값을 얻는 방법은 무엇입니까?

  29. 29

    Excel에서 특정 값보다 큰 값을 합산하는 방법은 무엇입니까?

뜨겁다태그

보관