面向3-8岁的幼儿儿童
免费编程入门启蒙网站

python第二课: 从0开始学条件语句

Python学起来非常简单有趣,但它也是一门真正的编程语言.。很多世界知名公司,如谷歌,美国宇航局,YouTube,网易,百度,阿里,淘宝等。他们都在用Python开发构建各种应用。

据澎湃新闻近期消息,山东省在其最新出版的小学信息技术六年级教材中,加入了Python的内容。在此之前,编程界也一直有传言,称浙江省将对中学信息技术教材进行改动,弃VB(Visual Basic 6.0)而选用Python。事情真的会如程序员们期待的那样发展吗?Python语言又为什么突然受到了格外的重视呢?

Python的“幕后推手”是谁?

在VB占据中学生信息技术教科书这么多年以后,教学改革也该与时俱进了。当然,这背后还有几个大事件是“幕后推手”。

一、美国政府的推动

奥巴马在卸任前的最后一年里,提议大力推行基础教育,总投入40亿美元,以确保每一名K12学生都能获得接触计算机教育的机会。

奥巴马于2016年1月30日的每周电视讲话宣布“CS For All”。继任者特朗普的规划则更为清晰,他预计在教育部每年投入2亿美元来增加K12学校对计算机教育的重视程度,同时要求教育部提交年度报告反馈成效。相信无论是支持或反对特朗普,人们都乐于看到政府对教育的重视。

二、高校的重视

在美国的顶级高校中,Python已经成为教授计算机科学入门课程方面最受欢迎的语言。

其中排名前10的CS系中有8个使用Python作为主要教学教学语言,MIT和UC Berkeley的计算机系最近甚至将其入门课程的计算机语言改成了Python。

三、MOOC的支持

最大的三个MOOC(Massive Open Online Courses)网站Coursera、 edX和Udacity也全都提供了Python语言的入门课程。

Python适合青少年吗?

对大多数人来说,编程是一件“大人的事儿”。Python又真的适合青少年从小学习吗?

从某种意义上来说,这一点或许恰好是Python的优势。实际上,已经有不少年轻有为的少年英才通过Python取得不俗的成绩。早在2013年,就有一位13岁的Python开发者朱利安·迈耶(Julian Meyer)在网站上发表文章,教自己的同龄孩子用Python做小游戏。

在这篇教程中,他通过一款自己设计的名为《兔子和獾》的塔防游戏来引导读者直接上手。从安装Python,到添加兔子的形象、动作,再到设计和反派獾的交互动作,最后添加声效和背景音乐,一个入门级的小程序由此成型。

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

条件语句

我们要学习的第一个语句是条件语句。条件语句就是当条件成立的时候就执行的某些语句。在看python的实现之前,我们还是看一些生活中的例子。如果下雨了,我们就带伞去上学小明如果努力学习,就能拿到好成绩;否则只能考不及格了如果我走路去上学,要花费1个小时;如果座公交车,要花费半个小时;如果打车,只需要15分钟。这些都是条件语句。是不是理解起来还是挺简单的。

python第二课: 从0开始学条件语句

 

python里的if

看代码

weather = "晴天" if weather == "下雨": print("记得带伞") print("记得带伞~~") print("玩儿去喽")

if语句的怎么写

看代码第二行if weather == "下雨":,我们用if 判断表达式:的形式来定义一个判断语句。注意 if和判断表达式之间有有一个空格。

代码第三行和第四行print("")有4个空格的缩进,这个代表了这两行是条件语句的语句体。就是当判断表达式正确的时候需要执行的语句。这里一定要注意加上这四个空格。

代码第五行print("玩儿去喽")没有四个空格的缩进,因此它不属于条件语句的语句体,所以不管条件语句里的条件成立不成立,它都会执行,都要去玩儿。

判断运算符 = 与 ==

这里你可能会发现 条件语句里的条件判断weather == "下雨"怎么用的是两个等号啊?数学里的左边等于右边是一个等号;编程里的是两个等号

我们把==叫做判断运算符,判断运算符还有:!=;>=;<=

if else

我们上面学习了if,接下来我们学习一下elifelse。看代码:

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 里,判断分支的语句只会执行条件成立的那一个。

项目实例

水在不同温度下呈现状态的物理实验。

python第二课: 从0开始学条件语句

看代码

temperature = input("temperature") water = "" if temperature < 0: water = "固态" elif temperature >= 0 and temperature <= 100: water = "液态" else: water = "气态"

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

python第二课: 从0开始学条件语句

python第二课: 从0开始学条件语句

分享到: 更多 (0)