Python中while如何进行判断和输出啊

img


刚学Python,一堆问题,求大家解决
第一个while判断不出内容来,只能输出else的话,死活输不出第一句话来,还整不了循环😱


print("您好,您将要开始抽血检测")
x = float(input("请输入你的测量结果(mu/L):"))
while 1:
    if 2 < x < 10:
        print("请维持现在的用药剂量")
        break
    else:
        print("请根据医瞩,调整用量")
        x = float(input("请输入你的测量结果(mu/L):"))

你的x是个float,你不要拿它去跟字符串比较
要么你把float函数删掉,让x是个字符串
要么你改成2<x<10


while 1:
    print("----------您好,您将要开始抽血检测------------")
    x = float(input("请输入你的测量结果(mu/L):"))
    if 2 < x < 10:
        print("请维持现在的用药剂量")
    elif x > 0:
        print("请根据医瞩,调整用量")
    elif x <= 0:
        break
print("结束检测")