注册 登录
编程论坛 Python论坛

While语句跳不出来

Tdd_hh 发布于 2020-11-28 22:36, 1865 次点击
程序代码:

名单 = []
while True:
    print("--------------------------------")
    需求 = input("请问您需要添加人员吗[Y/N]: ")
    print("--------------------------------")
    if 需求 == "Y" or "y"
        名称 = input("请输入您要填写的名称: ")
        名单.append(名称)
        continue
    elif 需求 == "N" or "n":
        break
    else:
        print("操作错误!请重新输入")
        continue
print("ddddd")
print("dadada")
4 回复
#2
深秋20152020-11-28 22:52
年轻人不要想当然
if 需求 == "Y" or "y"

应该改成
if 需求 == "Y" or 需求 == "y"


下面的同理
elif 需求 == "N" or 需求 == "n":


对了,if语句后面还得有个冒号
#3
深秋20152020-11-28 22:54
程序代码:
名单 = []
while True:
    print("--------------------------------")
    需求 = input("请问您需要添加人员吗[Y/N]: ")
    print("--------------------------------")
    if 需求 == "Y" or 需求 == "y":
        名称 = input("请输入您要填写的名称: ")
        名单.append(名称)
        continue
    elif 需求 == "N" or 需求 == "n":
        break
    else:
        print("操作错误!请重新输入")
        continue
print("ddddd")
print("dadada")
#4
Tdd_hh2020-11-28 22:57
回复 2楼 深秋2015
谢谢大哥
#5
xiaofuzai0072020-11-28 23:02
迅速解决了啊   不错
1