Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何正确编写此if语句?_Python_If Statement - Fatal编程技术网

Python 如何正确编写此if语句?

Python 如何正确编写此if语句?,python,if-statement,Python,If Statement,假设我从程序中引入的函数中获取valid、d、sn的值。然后在python中通过下面的if语句来输出结果 我希望程序打印以下语句: 如果sn>=0和1不确定需要什么,则在上打印。但我想你很可能想这么做吧 if valid: if sn >= 0 and (d>1 and d<90): print(" on ") else: if sn<0: print(&quo

假设我从程序中引入的函数中获取valid、d、sn的值。然后在python中通过下面的if语句来输出结果

我希望程序打印以下语句:


  • 如果
    sn>=0
    1不确定需要什么,则在
    上打印
    。但我想你很可能想这么做吧

    
    if valid:
        if sn >= 0 and (d>1 and d<90):
            print(" on ")
            
        else:
            if sn<0:
                print("off-right")
            elif d>=90:
                print('off-left')
    else:
        print("unknown")
    
    
    如果有效:
    
    如果sn>=0和(d>1和d不确定你想要什么,但我猜你很可能想要这样做

    
    if valid:
        if sn >= 0 and (d>1 and d<90):
            print(" on ")
            
        else:
            if sn<0:
                print("off-right")
            elif d>=90:
                print('off-left')
    else:
        print("unknown")
    
    
    如果有效:
    如果sn>=0且(d>1且d
    有效:
    如果sn>=0且d>1且d<90:
    打印(“在”)
    elif sn<0:
    打印(“右偏”)
    elif d>=90:
    打印(“偏左”)
    其他:
    打印(“未知”)
    
    如果有效:
    如果sn>=0且d>1且d<90:
    打印(“在”)
    elif sn<0:
    打印(“右偏”)
    elif d>=90:
    打印(“偏左”)
    其他:
    打印(“未知”)
    
    请不要发送垃圾标签,如果您的问题不是针对Python 2的,请不要使用Python 2标签。请始终使用泛型[Python]tag.Python 3由您决定,但是现在,Python 3是Python。对于第一种情况,您可以用您刚才在问题中所写的内容替换代码中的
    sn>=0
    :但是2和3呢?
    elif nextcondition:
    请不要垃圾邮件标记,如果您的问题不是Python 2特定的,请不要使用Python 2标记始终使用泛型[python]tag.Python 3由您决定,但现在,Python 3是Python。在第一种情况下,您可以将代码中的
    sn>=0
    替换为您刚才在问题中所写的内容:
    sn>=0和1,但是2和3呢?
    elif nextcondition:
    我认为您可以简单地用Python编写
    1
    。@Pac0好的,我必须测试它看到了。对你的评论没有异议。只是还没有试过。我想你可以简单地用python编写
    1
    。@Pac0好的,我得测试一下。对你的评论没有异议。只是还没有试过。
    if valid:
       if sn >= 0 and d > 1 and d < 90:
          print(" on ")
       elif sn < 0:
          print("off-right")
       elif d >= 90:
          print("off-left")
    else:
       print("unknown")