2016-07-21 11 views
1

if文がfalseの場合でも、if文の中でコードを実行します。ここで コードです:Python: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 + " !") 
+0

'場合(名前==ドナルド)または(ドナルド)または( 'donald'は' True'と評価されるので、 'print(" No。Stop it。 ")'を実行します。 –

+0

'if(name == Donald)や(donald)、(Hillary)や(hillary):' BTWの空でない文字列はPythonでは 'True'と見なされます。 –

答えて

2
if name in (Donald, donald, Hillary, hillary): 
    print("No. Stop it.") 
else: 
    print("Hello " + name + " !") 
+0

ありがとう!できます! – DavidShefcik

2

私はあなたがする意味を考える:

if name == Donald or name == donald or name == Hillary or name == hillary: 

look at this linkを持っています。それは様々な値は「true」または「false」であると考えられている方法を説明し

1

これを行うための、よりPython的な方法は次のとおりです。if name.lower() in [donald, hillary]:

関連する問題