三元運算符

三元運算符:也稱之爲條件表達式

[條件爲真的結果] if 條件 else [條件爲假的結果]

如:

ium01 = 100 if 100 > 200 else 200

print(num01)

 

# 三元運算符(條件表達式)是條件選擇的一種簡單寫法具體寫法如下:

if 100 > 200:

num01=100

else:num01 = 200

 

示例1:模擬用戶登錄

提示輸入用戶名和密碼

如果用戶名是Admin,密碼等於123.com, 提示用戶登錄成功

如果用戶名不是Admin,提示用戶不存在

如果密碼不等於123.com, 提示密碼錯誤

username = input("請輸入用戶名:")

password = input("請輸入密碼:")

result = "登錄成功!" if username == "Admin" and password == "123.com" else "用戶名或者密碼錯誤!"

print(result)

結果:

C:\python\python.exe C:/python/demo/file2.py

請輸入用戶名:Admin

請輸入密碼:123.com

登錄成功!

 

Process finished with exit code 0

 

示例2:輸入兩個不相等的數,判斷數字大小

num01,num02 = eval(input("請輸入兩個不相等的數字,以逗號隔開"))

print("num01大於num02" if num01 > num02 else "num01小於num02")

結果:

C:\python\python.exe C:/python/demo/file2.py

請輸入兩個不相等的數字,以逗號隔開200,100

num01大於num02

 

Process finished with exit code 0


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章