您现在的位置是:网站首页>Python编程Python编程

少儿python基础教程第32课-列表推导式加条件语句实例详解

少儿编程网2019-07-16 22:47:21Python编程 人已围观 来源:python系统学习

简介代码说明:for前面的number和for后面的number是不一样的,for前面的number,是把for循环中循环出来的number进行一个相乘的运算,然后依次放入number_list中。for后面的if语句是用来限制range生成的数字,只有能被2整除的数字才进行number相乘的操作。

少儿python基础教程第32课-列表推导式加条件语句实例详解

前面我们学习了列表式,现在我们给它加上一个条件语句。

 

实例1:

 

number_list=[number*number for number in range(1,7) if number%2==0]

print(number_list)

#运行结果:[4,16,36]

 

代码说明:for前面的number和for后面的number是不一样的,for前面的number,是把for循环中循环出来的number进行一个相乘的运算,然后依次放入number_list中。for后面的if语句是用来限制range生成的数字,只有能被2整除的数字才进行number相乘的操作。

 

现在我们来加上else。

 

实例2:

 

number_list=[number*number 

                       if number%2==0

                       else number+8

                       for number in range(1,7)]

print(number_list)

#运行结果:[9,4,11,16,13,36]

代码说明:在这个例子中,if和else语句放在了for循环之前,放在for之后会产生语法错误。首先,我们想让number做什么操作?相乘的操作。其次,在什么情况下做相乘的操作?在number能被2除尽的情况下;否则在不能除尽的情况下做加8的操作。最后,什么忙范围内的number进行上述操作?1到7范围内的数字。

 

tips:由于现在最主流的编程语言都是英美系人士发明的,这些编程语言尤其是高级语言的语法,都是根据西方思维方式以及英语的语法去组织的。因此,学好英语对我们学习编程以及其他的知识都是如虎添翼的,英语好的人学习程序会更快上手并且游刃有余。


扩展阅读:

推荐阅读:想要成绩好,小学期间一定要养成这4大习惯,再不注意就晚了!

  • 小学时期是孩子习惯养成的最佳时期,爸爸妈妈一定要重视!好习惯的养成不仅对孩子的学习有着至关重要的作用,对孩子一生的生活质量也起着决定性的作用。那么,家长们在孩子小学期间,应该帮孩子养成哪些好习惯呢?01注重培养孩子预习的习惯所谓预习,就是让学生在老师未教学新知识前提前自学。学生可根据已有的知识水平或经验来自学新的知识,在这个过程中,学生可动用已有的知识储备或经验来理解新知识。老师还可对学生的预习提出适当的要求,对难以理解的内容打上?,并提醒自己在上课时着重听自己不理解的知识。通过自学,一方面可以培养学生的自学能力,另一方面,也让学生在上课听讲时有的放矢,达到事倍功半的听课效率。由于预习要在家里进行,习惯的培养也不是一蹴而就的事情。02注重培养学生课后自觉复习的习惯课后复习对学生提高学习的效率也是非常有帮助的,因此,老师或家长要注意培养孩子课后复习的好习惯。老师对学生的课后复习要提出一定的要求,要求学生在一天的学习结束后先将当天的知识....>>查看全文

支持一下吧 ( )

文章评论

      匿名评论
    • 评论
    人参与,条评论
    少儿编程网

客服在线

服务时间

周一至周日 9:00-21:00