分岔路 -- if
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
之前我们学的都是简单顺序执行的Python程序,现在我们将要学习一套让你的程序选择性执行的方法,比如如果是红灯的话就停,不是的话就走:
light = "red"
if light == "red":
print "Stop!"
else:
print "Go!"
这个程序里面我们看到了Python最基础的分支结构if
后面跟着需要判断的表达式,冒号后面跟着表达式为真的处理语句,else
后面跟着判断为假的处理语句。
这里要注意一点的是Python以缩进来区分代码块,可以看到if
后面我们并没有像其他语言那样用大括号将if
要执行的语句包围起来,而是用统一的缩进来表示下面的代码是属于if
要执行的。
有时候我们要检查多个条件,比如红灯停,绿灯行,黄灯准备停,这时候我们需要else
里面再加if
,Python提供了一种简化的语法,即elif
,他是else
和if
的联合使用,例如:
if light == "red":
print "Stop!"
elif light == "green":
print "Go!"
elif light == "yellow":
print "Slow down!"
在线练习
{$ activeFileHint $}