Python:即使if语句等于false,它仍然执行if语句中的代码
即使if语句等于false,它仍然执行if语句中的代码。 代码如下:Python:即使if语句等于false,它仍然执行if语句中的代码,python,if-statement,Python,If Statement,即使if语句等于false,它仍然执行if语句中的代码。 代码如下: # Imports: import time # Code Starts Here: print("Welcome to a test application By: David(Toxicminibro)") time.sleep(1.25) Donald = "Donald Trump" donald = "donald trump" Hillary = "Hillary Clinton" hillary = "hil
# Imports:
import time
# Code Starts Here:
print("Welcome to a test application By: David(Toxicminibro)")
time.sleep(1.25)
Donald = "Donald Trump"
donald = "donald trump"
Hillary = "Hillary Clinton"
hillary = "hillary clinton"
name = input("What is your name?: ")
if name == Donald or donald or Hillary or hillary:
print("No. Stop it.")
else:
print("Hello " + name + " !")
我想你的意思是:
if name == Donald or name == donald or name == Hillary or name == hillary:
有一个;它解释了各种值如何被认为是真的或假的我想你的意思是:
if name == Donald or name == donald or name == Hillary or name == hillary:
if name in (Donald, donald, Hillary, hillary):
print("No. Stop it.")
else:
print("Hello " + name + " !")
有一个;它解释了各种值如何被认为是真的或假的一种更为通俗的方法是:如果[donald,hillary]中的name.lower:一种更通俗的方法是:如果[donald,hillary]中的name.lower:如果name==donald或donald或hillary或hillary:因为donald的计算结果为真,它将运行printNo。停止..如果我添加一些参数,您可能会看到问题:如果name==Donald或Donald或Hillary或Hillary:BTW非空字符串在Python中被视为True。如果name==Donald或Donald或Hillary或Hillary:由于Donald的计算结果为True,它将运行printNo。停止..如果我添加一些参数,也许您会看到问题:if name==Donald或Donald或Hillary或Hillary:BTW非空字符串在Python中被认为是真的。
if name in (Donald, donald, Hillary, hillary):
print("No. Stop it.")
else:
print("Hello " + name + " !")