当前位置: 首页 > 知识库问答 >
问题:

如何编写用于打印的内联if语句?

贡俊
2023-03-14
>>> a = 100
>>> b = True
>>> print a if b
  File "<stdin>", line 1
    print a if b
             ^
SyntaxError: invalid syntax  

我错过了什么?

共有1个答案

岳良策
2023-03-14

Python没有后面的if语句。

Python中有两种if:

>

  • if语句:

    if condition: statement
    if condition:
        block
    
    expression_if_true if condition else expression_if_false
    
    print a if b else 0
    
    print (a if b else 0)
    
    x = a if b else 0
    

    意思是

    x = (a if b else 0)
    

    现在,如果没有else子句,它会打印/分配什么?打印/作业还在。

    请注意,如果您不希望它存在,您可以在单行中编写常规的if语句,尽管它的可读性较低,而且没有理由避免使用两行的变体。

  •  类似资料:
    • 问题内容: 如何在JavaScript中使用内联语句?是否也有内联语句? 像这样: 问题答案: 您不一定需要jQuery。仅JavaScript就能做到这一点。 该变量将是如果该值,并且如果该值是。 这称为条件(三元)运算符。

    • 我有两个问题。 ①当useState初始值真假时,if语句如何适应下面? 比如说。。 ②当if语句为true和false时,如何使setGoodBotton从React钩子和if语句适应下面? 例如…(这不是工作)

    • 问题内容: 如何在MySQL查询中编写IF ELSE语句? 像这样: 然后在我的数组中,我应该能够做到这一点: 问题答案: 您可能要使用表达式。 他们看起来像这样:

    • 是否可以在x86汇编语言中模拟if-statment(使用masm语法)?我想在x86汇编语言中做这样的事情,但我不确定应该使用哪个运算符来模拟if-ore语句。我应该使用指令,还是指令,还是其他指令?

    • 问题内容: 函数打印到控制台。我想测试控制台打印。我如何在python中实现呢? 需要测试这个功能,没有返回语句: 我的测试: 问题答案: 您可以通过临时重定向到一个对象来轻松捕获标准输出,如下所示: 该程序的输出为: 说明重定向成功捕获了输出,并且您能够将输出流还原到开始捕获之前的状态。 请注意,上面的代码针对Python 2.7,如问题所示。Python 3稍有不同: