为什么功能代码不起作用

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()
菲拉斯·莫拉(Firas Moalla)

双方print ('foo here!')print ('bar here!')没有因为布尔表达式执行name == fooname == bar评估,以虚假的在大多数情况下。例如,在name == foo定义下的布尔表达式中foo(),将列表的第一个元素与进行name比较foofoo返回对象函数的友好字符串表示形式foo()(通常用于调试目的)。实际上,您可以foo()通过执行print(foo)返回值并将其分配给列表name中的打印机尝试打印foo()(在我的情况下<function foo at 0x7fad58f35d40>,它可能与您的计算机不同)。这将评估name == foo为true,因此将导致print ('foo here!')被执行。话虽如此,这是for循环的工作方式

在此处输入图片说明

name列表中的第一个元素已分配给item变量。接下来,执行for循环的主体。执行完主体之后,在再次执行for循环的主体之前,将列表中的第二个元素name分配给变量item继续此过程,直到name列表中没有其他元素为止现在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

为什么我的代码不起作用?

来自分类Dev

为什么此代码不起作用?

来自分类Dev

为什么这段代码不起作用?

来自分类Dev

为什么这段代码不起作用?

来自分类Dev

为什么这段代码不起作用?

来自分类Dev

Javascript 代码不起作用。为什么?

来自分类Dev

为什么我的代码不起作用?

来自分类Dev

为什么这段代码不起作用?

来自分类Dev

为什么telnetlib写功能在我的python代码中不起作用?

来自分类Dev

为什么以下代码中的节气门功能不起作用?

来自分类Dev

JavaScript:为什么代码在点击功能上不起作用

来自分类Dev

文件打开提示功能代码不起作用-不知道为什么

来自分类Dev

为什么差异功能不起作用(openSCAD)?

来自分类Dev

为什么openCV的convertto功能不起作用?

来自分类Dev

使用`评价`功能。为什么不起作用?

来自分类Dev

为什么这个javascript装饰功能不起作用?

来自分类Dev

为什么我的Javascript修剪功能不起作用?

来自分类Dev

为什么此相交功能不起作用?

来自分类Dev

为什么此Powershell功能更改目录不起作用?

来自分类Dev

QMessageBox的功能测试...为什么不起作用?

来自分类Dev

为什么该功能不起作用?

来自分类Dev

为什么appcache的首选在线功能不起作用?

来自分类Dev

为什么我的数组功能不起作用?

来自分类Dev

为什么此功能不起作用?

来自分类Dev

为什么我的自动填充功能不起作用?

来自分类Dev

为什么SparkR中的窗口功能(滞后)不起作用?

来自分类Dev

为什么此隐藏显示功能不起作用?

来自分类Dev

组装-为什么此CALL功能不起作用?

来自分类Dev

为什么按钮上的addTarget的功能不起作用?

Related 相关文章

热门标签

归档