# 使用if-elif-else非嵌套
score = 100
if score > 90: # (90,100]
print("A")
elif score > 80: # (80,90]
print("B")
elif score > 70:
print("C")
elif score >= 60:
print("D")
else:
print("E")
# 使用if—else嵌套
if score > 90: # (90,100]
print("A")
else:
if score > 80:
print("B")
else:
if score > 70:
print("C")
else:
if score >= 60:
print("D")
else:
print("E")
石头剪刀布:
import random
while True:
player=(input("请输入:剪刀(0)、石头(1)、布(2):"))
if player=="0":
print("你的输入为:剪刀(0)")
break
elif player=="1":
print("你的输入为:石头(1)")
break
elif player == "2":
print("你的输入为:布(2)")
break
else:
print("请正确输入")
computer=random.randint(0,2)
print("随机生成的数字为:",computer)
temp=computer-int(player)
if temp==0:
print("平")
elif temp==1 or temp==-2:
print("hh,你输了")
else:
print("你赢了")
三目运算符:
val=真值 if 条件 else 假值
例子:求两数较大者:
a = random.randint(0,10)
b = random.randint(0,10)
print(a, b, a if a > b else b)
5 9 9