从0开始学python-4.1条件语句

控制语句

对数据的学习终于告一段落,接下来。我们绝学习怎么让我们的程序变得有脑子一点,慢慢的智能起来。

接下来的几个章节,我们将学习程序的控制语句。控制语句就是用来实现对程序执行的选择、循环、转向和返回等进行控制。没有控制语句,我们的代码只能像一根筋牛一样,撞了南墙也不会回头。


条件语句

我们要学习的第一个语句是条件语句。条件语句就是当条件成立的时候就执行的某些语句。在看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 = 0 if trafficPattern == "走路":    time = 60 elif trafficPattern == "公交车":    time = 30 else:    time = 15 print(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 = "气态"

了解水的化学状态后,对这段代码熟悉吗?是不是很简单!


你可能感兴趣的:(从0开始学python-4.1条件语句)