[英]Python: Even if the the if statement equals false it still executes the code inside the 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 = "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:
看看這個鏈接 ; 它說明了如何將各種值視為“ true”或“ false”
if name in (Donald, donald, Hillary, hillary):
print("No. Stop it.")
else:
print("Hello " + name + " !")
一種更Python化的方法是: if name.lower() in [donald, hillary]:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.