Python 使用条件语句对输出值进行分类
我已经用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 &
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
如果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(0 elif(0.25只需添加<代码>打印(st)
结尾。同时将结构更改为更方便的形式:if…elif…elif…elif…etcPython刚刚将相应的字符串存储在st
中。如果不打印它,您将在控制台中看不到任何内容。您可能还需要查看elif
语句以进一步改进代码。st='',Vk==0,Vk==1、打印(st)并检查等效情况为0.50、0.75等