31.做出决定——if、else、elif 和嵌套
前言
if、else 和 elif可以创建包含条件判断的脚本。
一、Atom文本编辑器
print("""You enter a dark room with two doors.
Do you go through door #1 or door #2 ?""")
door = input("> ")
if door == "1":
print("There's a giant bear here eating a cheese cake.")
print("What do you do?")
print("1. Take the cake.")
print("2. Scream at the bear.")
bear = input("> ")
if bear == "1":
print("The bear eats your face off. Good job!")
elif bear == "2":
print("The bear eats your legs off. Good job!")
else:
print(f"Well, doing {bear} is probably better.")
print("Bear run away.")
elif door == "2":
print("You stare into the nedless abyss at Cthulhu's retina.")
print("1. Blueberries.")
print("2. Yellow jacket clothespins.")
print("3. Understanding revolvers yelling melodies.")
insanity = input("> ")
if insanity == "1" or insanity == "2":
print("Your body survives powered by a mind of jello.")
print("Good job!")
else:
print("The insanity rots yours eyes into a pool of muck.")
print("Good job!")
else:
print("You stumble around and fall on a knife and die. Good job!")
这里的重点是可以在if语句的内部在放一个if语句作为可运行的代码。这是一个强大的功能,可以用来创建嵌套的决定,其中的一个分支将引向另一个分支的子分支。
二、运行Python程序
在Window上键入Python就可以看到结果。
python ex31.py
总结
以上内容介绍了Python的if、elif 和 else语句,有关Python、数据科学、人工智能等文章后续会不定期发布,请大家多多关注,一键三连哟(●’◡’●)。