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的规定来进行编码哦。