Python学习记录《五》 Python的条件分支语法

  • A+

if:条件为True执行的操作

else:条件为False执行的操作

这个是在《Python学习记录《二》 简单问答小游戏设计》基础上做的一点修改,增加了条件判断;
之前当结果不等于正确答案是else直接打印当错误后的信息结果;
而在这段代码中,当答案错误后else会通过if判断条件后再输出结果而不是直接打印;

练习代码:

1
2
3
4
5
6
7
8
9
10
11
12
print("-----Python学习笔记-----")
temp = input("清朝是哪一年建立的:")
guess = int(temp)
if guess == 1636:
    print("回答正确,努尔哈赤在这一年正式改国号为清")
    print("你的历史知识太棒了")
else:
    if guess > 1636:
        print("回答错误,该补习功课了")
    else:
        print("你妈叫你回家吃饭,问答游戏测试结束!")
print("游戏结束了")

输出结果:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
>>> 
-----Python学习笔记-----
清朝是哪一年建立的:
>>> ================================ RESTART ================================
>>> 
-----Python学习笔记-----
清朝是哪一年建立的:1636
回答正确,努尔哈赤在这一年正式改国号为清
你的历史知识太棒了
游戏结束了
>>> ================================ RESTART ================================
>>> 
-----Python学习笔记-----
清朝是哪一年建立的:1949
回答错误,该补习功课了
游戏结束了
>>> 

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

,输入正确后才能评论!