Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.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 使用条件语句对输出值进行分类_Python_If Statement_Conditional Statements - Fatal编程技术网

Python 使用条件语句对输出值进行分类

Python 使用条件语句对输出值进行分类,python,if-statement,conditional-statements,Python,If Statement,Conditional Statements,我已经用Python编写了一段代码,它输出一个值,我想根据不同的条件和范围对单个输出值进行分类,具体如下: 我尝试了以下操作,但未打印任何输出: if (Vk = 0): st = 'Ideal Homogenous' if (0 < Vk < 0.25): st = 'Slightly Heterogenous' if (0.25 < Vk < 0.50): st = ' Heterogenous' if (0.50 &

我已经用Python编写了一段代码,它输出一个值,我想根据不同的条件和范围对单个输出值进行分类,具体如下:

我尝试了以下操作,但未打印任何输出:

if (Vk = 0):
       st = 'Ideal Homogenous'

if (0 < Vk < 0.25):
       st = 'Slightly Heterogenous'

if (0.25 < Vk < 0.50):
       st = ' Heterogenous'

if (0.50 < Vk < 0.75):
       st = 'Very Heterogenous'

if (0.75 < Vk < 1):
       st = 'Extremely Heterogenous'

if (Vk = 1):
       st = 'Perfectly Heterogenous'
if(Vk=0):
st=‘理想同质’
如果(0
  • 在if语句中使用==和not=进行比较
  • 如果vk==0:

  • 使用以下命令打印输出:
  • 打印(st)

  • 请注意,对于值0.25、0.5和0.75,将无法获得所需的输出。
    您需要使用>=或您需要使用
    print()
    在控制台中显示输出<代码>=
  • 用于命名空间分配,
    ==
    用于进行比较

    if (Vk == 0):
           st = 'Ideal Homogenous'
    
    elif (0 < Vk < 0.25):
           st = 'Slightly Heterogenous'
    
    elif (0.25 <= Vk < 0.50):
           st = ' Heterogenous'
    
    elif (0.50 <= Vk < 0.75):
           st = 'Very Heterogenous'
    
    elif (0.75 <= Vk < 1):
           st = 'Extremely Heterogenous'
    
    elif (Vk == 1):
           st = 'Perfectly Heterogenous'
    
    print(st)
    
    if(Vk==0):
    st=‘理想同质’
    elif(0elif(0.25只需添加<代码>打印(st)
    结尾。同时将结构更改为更方便的形式:if…elif…elif…elif…etcPython刚刚将相应的字符串存储在
    st
    中。如果不打印它,您将在控制台中看不到任何内容。您可能还需要查看
    elif
    语句以进一步改进代码。st='',Vk==0,Vk==1、打印(st)并检查等效情况为0.50、0.75等