购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.3 真假总该做点事

if 语句的表现形式如下:

if 判断条件:

执行语句块a……

else:

执行语句块b……

执行语句块a 就是判断条件为 的时候,执行的一条或多条程序语句。

执行语句块b 就是判断条件为 的时候,执行的一条或多条程序语句。

我们来玩一个游戏:我想回到过去。

代码


age=int(input("请输入你想回到多少岁:"))
if age == 3:
    print("如果我回到3岁,就可以上幼儿园。")
    print("如果我回到3岁,就可以在家看动画片。")
    print("如果我回到3岁,就可以叫爸爸妈妈给我买玩具。")

if age == 18:
    print("如果我回到18岁,就可以去上大学。")
    print("如果我回到18岁,就可以和同学们一起打游戏。")

你想回到几岁呢?可以继续写代码写下自己喜欢的年龄和事情。

例如:

if age==5:

print("如果我回到5岁,就可以……")

print("如果我回到5岁,就可以……")

程序运行结果为:

if(age==18):

print("如果我回到18岁,就可以去上大学。")

print("如果我回到18岁,就可以和同学们一起打游戏。")

if语句块冒号后面的两行程序语句比if语句前面多了4个空格,在程序中,这称为缩进。Python用缩进来标识同一个层次的语句块,同时让程序更加容易读懂。所以上面两个print语句称为一个语句块。

果果小拓展

缩进4个空格,可以通过空格键(按4下)或者Tab键(按一下)来完成,尽量用Tab键,一步到位。

我们通过上面的程序来学习语句块的缩进。

代码

print(“如果我回到3岁,就可以上幼儿园。”)

print(“如果我回到3岁,就可以在家看动画片。”)

print(“如果我回到3岁,就可以叫爸爸妈妈给我买玩具。”)

是一个语句块,相比if(age==3):缩进了4个空格。

print(“如果我回到18岁,就可以去上大学。”)

print(“如果我回到18岁,就可以和同学们一起打游戏。”)

也是一个语句块,相比if(age==18):缩进了4个空格。

age=int(input(“请输入你想回到多少岁:”))

属于主程序块,所以没有缩进。

测试一下将最后一句代码缩进8个空格,Python会提示什么错误。

代码


age=int(input("请输入你想回到多少岁:"))
if age == 3:
    print("如果我回到3岁,就可以上幼儿园。")
    print("如果我回到3岁,就可以在家看动画片。")
    print("如果我回到3岁,就可以叫爸爸妈妈给我买玩具。")

if age == 18:
    print("如果我回到18岁,就可以去上大学。")
    print("如果我回到18岁,就可以和同学们一起打游戏。")

程序运行报错了,报错提示:unexpected indent,即意外的缩进。

贴心提示

为了能正常地运行Python程序,我们要按照Python的规定来进行编码哦。 J++yQu/U+YkWG6KrVbMwJgurkMgP5UtB6xrPLRFoWc/FCidtP582rOFise8r9yUV

点击中间区域
呼出菜单
上一章
目录
下一章
×