控制语句
对数据的学习终于告一段落,接下来。我们绝学习怎么让我们的程序变得有脑子一点,慢慢的智能起来。
接下来的几个章节,我们将学习程序的控制语句。控制语句就是用来实现对程序执行的选择、循环、转向和返回等进行控制。没有控制语句,我们的代码只能像一根筋牛一样,撞了南墙也不会回头。
条件语句
我们要学习的第一个语句是条件语句。条件语句就是当条件成立的时候就执行的某些语句。在看python的实现之前,我们还是看一些生活中的例子。如果下雨了,我们就带伞去上学。小明如果努力学习,就能拿到好成绩;否则只能考不及格了。如果我走路去上学,要花费1个小时;如果座公交车,要花费半个小时;如果打车,只需要15分钟。这些都是条件语句。是不是理解起来还是挺简单的。
python里的if
看代码
weather = "晴天"if weather == "下雨": print("记得带伞") print("记得带伞~~")print("玩儿去喽")
if语句的怎么写
看代码第二行 if weather == "下雨":
,我们用 if 判断表达式: 的形式来定义一个判断语句。注意 if和判断表达式之间有有一个空格。
代码第三行和第四行print("")
有4个空格的缩进,这个代表了这两行是条件语句的语句体。就是当判断表达式正确的时候需要执行的语句。这里一定要注意加上这四个空格。
代码第五行print("玩儿去喽")
没有四个空格的缩进,因此它不属于条件语句的语句体,所以不管条件语句里的条件成立不成立,它都会执行,都要去玩儿。
判断运算符 = 与 ==
这里你可能会发现 条件语句里的条件判断weather == "下雨"
怎么用的是两个等号啊?数学里的左边等于右边是一个等号;编程里的是两个等号
我们把 ==
叫做判断运算符,判断运算符还有:!=
;>=
;<=
if else
我们上面学习了if,接下来我们学习一下elif
和 else
。看代码:
trafficPattern = input("traffic pattern")time = 0if trafficPattern == "走路": time = 60elif trafficPattern == "公交车": time = 30else: time = 15print(time)
这里的 elif
是 else if 的缩写。当if的判断条件不成立的时候执行对elif
的判断,如果elif
也不成立,则执行 else
里的代码。 在if else 里,判断分支的语句只会执行条件成立的那一个。
项目实例
水在不同温度下呈现状态的物理实验。
看代码
temperature = input("temperature")water = ""if temperature < 0: water = "固态"elif temperature >= 0 and temperature <= 100: water = "液态"else: water = "气态"
了解水的化学状态后,对这段代码熟悉吗?是不是很简单!