簡體   English   中英

if、elif 和 else 條件在我的代碼中無法正常工作

[英]If, elif, and else conditions are not working correctly in my code

def greeting(string):
    greet=["Good Morning"+' '+string]
    return(greet)

print("Enter your name")
name=input()

if(name is "Saptarshi"):
    greet=greeting(name)
    print(greet)

elif(name is "Gurpreet"):
    greet=greeting(name)
    print(greet)

else:
    print("No greeting for you!")

使用==而不是 is。

Python is運算符比較兩個變量,如果它們引用同一個對象,則返回True 如果兩個變量引用不同的對象,則is運算符返回 False。

a = 100
b = a
result = a is b # True

d = 10
e = 10
result = d is e # False

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM