Python 条件语句没有跳过输入
所以基本上我想添加一个条件语句,一个简单的yes或no。当这个函数运行时,如果它的计算结果为false,它将跳过输入,但不管它是false还是true,它都会运行它。什么Python 条件语句没有跳过输入,python,Python,所以基本上我想添加一个条件语句,一个简单的yes或no。当这个函数运行时,如果它的计算结果为false,它将跳过输入,但不管它是false还是true,它都会运行它。什么 def Add_Expense_Owedbill(bill,expense): billinfo = [] if bill == "y" or "Y": name = input("name "), date = input("date &qu
def Add_Expense_Owedbill(bill,expense):
billinfo = []
if bill == "y" or "Y":
name = input("name "),
date = input("date "),
past_due = input("past due "),
total = input("total "),
address= input("address if one "),
phone = input("phone number if availiable ")
billinfo.append(name)
billinfo.append(date)1
billinfo.append(past_due)
billinfo.append(total)
billinfo.append(address)
billinfo.append(phone)
else:
pass
还有。。。如果您对如何改进我的代码以使其更加简洁和高效有任何建议,那就太好了 让我们看看if语句:
if bill == "y" or "Y":
或
操作符所做的是从左侧开始分别计算每一侧
如果bill==“y”
返回false,它将计算“y”
作为自己的表达式,该表达式将始终返回true。它不会将其与账单
进行比较
要解决此问题,您可以执行以下两项操作之一:
if bill == "y" or bill == "Y":
名单:
有关更多信息,请参见。
如果比尔==“y”或比尔==“y”:
或者,如果比尔在(“y”,“y”):
一个缩进空间很难读取。指定。这是否回答了您的问题?
if bill in ["y", "Y"]: