함수 코드가 작동하지 않는 이유

Lobjc

함수 호출을 받으려고하지만 인쇄 할 수 없습니다. 여기에서 도와주세요. 다음은 코드입니다.

def foo():
    name = input ('>>').lower().split()
    for item in name:
        if name == foo:
            print ('foo here!')
    else:
        bar()
def bar(): 
    name = input ('>>').lower().split()
    for item in name:
        if name == bar:
            print ('bar here!')


def start():
    print('Welcome Home')
    name = input
    foo()


start()
피 라스 모 알라

모두 print ('foo here!')print ('bar here!')부울 표현하기 때문에 실행되지 않습니다 name == fooname == bar대부분의 경우에 false로 평가됩니다. 예를 들어, name == foo정의 아래 의 부울 표현식 에서 foo()목록의 첫 번째 요소 name는와 비교됩니다 foo. foo객체 함수의 친숙한 문자열 표현을 반환합니다 foo()(일반적으로 디버깅 목적으로 사용됨). 실제로 반환 된 값을 foo()실행 print(foo)하고 목록 name할당하여 인쇄 시도하고 인쇄 할 수 있습니다 foo()(제 경우에는 <function foo at 0x7fad58f35d40>컴퓨터에서 다를 수 있음). 이것은 name == foo참으로 평가 되어 print ('foo here!')실행될 것입니다. 즉, for 루프가 작동하는 방법은 다음과 같습니다.

여기에 이미지 설명 입력

name목록 의 첫 번째 요소가 item변수에 할당됩니다 . 다음으로 for 루프의 본문이 실행됩니다. 본문이 실행 된 후 목록의 두 번째 요소 는 for 루프 본문이 다시 실행되기 전에 name변수에 할당 item됩니다. 이 프로세스는 name목록에 더 이상 요소가 없을 때까지 계속 됩니다. 이제 say print('foo here!')를 실행하려면 if 문의 부울 표현식을 true로 평가해야합니다.

다음은 print('foo here!')프로그램 실행 후 사용자가 foo를 입력 할 때 실행 되는 예 입니다.

def foo():
    name = input('>>').lower().split()

    for item in name:
        if item == 'foo':
            print('foo here!')
        else:
            bar()

def bar():
    name = input('>>').lower().split()

    for item in name:
        if item == 'bar':
            print('bar here!')

print('Welcome Home')
foo()

정의 foo()에서 목록의 첫 번째 요소 name문자열 foo 와 비교 되므로 조건 if name == 'foo'이 충족됩니다. 다음은 실행 샘플입니다.

[fira[email protected] Python]$ ./foobar.py 
Welcome Home
>>foo
foo here!

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python의 def 함수가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

이 별 계수 코드가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

for..of가이 표준 함수에서 작동하지 않는 이유

분류에서Dev

C # Rx Subscribe () 함수가 "async"키워드와 함께 작동하지 않는 이유는 무엇입니까?

분류에서Dev

루프가 작동하지 않는 이유는 무엇입니까? if & C 함수

분류에서Dev

replace () 함수가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 코드의 fprintf () 함수가 제대로 작동하지 않는 이유는 무엇입니까?

분류에서Dev

AND () 조건 / 함수가 ArrayFomula에서 작동하지 않는 이유

분류에서Dev

내 DeleteNode () 함수가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

숫자 합계 코드가 작동하지 않는 이유를 이해하지 못함

분류에서Dev

내 pyautogui 코드가 잘 작동하지 않는 이유

분류에서Dev

fflush (stdin) 함수가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

이 코드가 제대로 작동하지 않는 이유

분류에서Dev

setText () 함수가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

Prolog의 min () 함수가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

이 코드가 작동하지 않는 이유 (기본)

분류에서Dev

이 setAttribute 함수가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 % d 함수가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

click () 함수가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

생성자 함수를 변수에 할당합니다. -Firefox 콘솔을 사용하여이 코드가 작동하지 않는 이유

분류에서Dev

preventDefault 함수가 항상 작동하지 않는 이유는 무엇입니까?

분류에서Dev

이 코드가 반응 함수에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

함수로 이동할 때 Java 코드가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

이 코드가 작동하고 충돌하지 않는 이유

분류에서Dev

함수가 작동하지 않는 이유 SlideUp JQuery

분류에서Dev

이 Rust 함수가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

이 bash 함수가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

Java를 처음 사용하는데이 코드가 작동하지 않는 이유는 무엇입니까? i ++는 '데드 코드'이며 함수는 원하는 유형의 변수를 반환하지 않습니다. 그래도

분류에서Dev

이 정규식 코드가 작동하지 않는 이유

Related 관련 기사

  1. 1

    Python의 def 함수가 작동하지 않는 이유는 무엇입니까?

  2. 2

    이 별 계수 코드가 작동하지 않는 이유는 무엇입니까?

  3. 3

    for..of가이 표준 함수에서 작동하지 않는 이유

  4. 4

    C # Rx Subscribe () 함수가 "async"키워드와 함께 작동하지 않는 이유는 무엇입니까?

  5. 5

    루프가 작동하지 않는 이유는 무엇입니까? if & C 함수

  6. 6

    replace () 함수가 작동하지 않는 이유는 무엇입니까?

  7. 7

    내 코드의 fprintf () 함수가 제대로 작동하지 않는 이유는 무엇입니까?

  8. 8

    AND () 조건 / 함수가 ArrayFomula에서 작동하지 않는 이유

  9. 9

    내 DeleteNode () 함수가 작동하지 않는 이유는 무엇입니까?

  10. 10

    숫자 합계 코드가 작동하지 않는 이유를 이해하지 못함

  11. 11

    내 pyautogui 코드가 잘 작동하지 않는 이유

  12. 12

    fflush (stdin) 함수가 작동하지 않는 이유는 무엇입니까?

  13. 13

    이 코드가 제대로 작동하지 않는 이유

  14. 14

    setText () 함수가 작동하지 않는 이유는 무엇입니까?

  15. 15

    Prolog의 min () 함수가 작동하지 않는 이유는 무엇입니까?

  16. 16

    이 코드가 작동하지 않는 이유 (기본)

  17. 17

    이 setAttribute 함수가 작동하지 않는 이유는 무엇입니까?

  18. 18

    내 % d 함수가 작동하지 않는 이유는 무엇입니까?

  19. 19

    click () 함수가 작동하지 않는 이유는 무엇입니까?

  20. 20

    생성자 함수를 변수에 할당합니다. -Firefox 콘솔을 사용하여이 코드가 작동하지 않는 이유

  21. 21

    preventDefault 함수가 항상 작동하지 않는 이유는 무엇입니까?

  22. 22

    이 코드가 반응 함수에서 작동하지 않는 이유는 무엇입니까?

  23. 23

    함수로 이동할 때 Java 코드가 작동하지 않는 이유는 무엇입니까?

  24. 24

    이 코드가 작동하고 충돌하지 않는 이유

  25. 25

    함수가 작동하지 않는 이유 SlideUp JQuery

  26. 26

    이 Rust 함수가 작동하지 않는 이유는 무엇입니까?

  27. 27

    이 bash 함수가 작동하지 않는 이유는 무엇입니까?

  28. 28

    Java를 처음 사용하는데이 코드가 작동하지 않는 이유는 무엇입니까? i ++는 '데드 코드'이며 함수는 원하는 유형의 변수를 반환하지 않습니다. 그래도

  29. 29

    이 정규식 코드가 작동하지 않는 이유

뜨겁다태그

보관