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

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'이 충족됩니다. 다음은 실행 샘플입니다.

[firas@arch Python]$ ./foobar.py 
Welcome Home
>>foo
foo here!

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

Related 관련 기사

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

뜨겁다태그

보관