您现在的位置是:网站首页>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课-列表推导式加条件语句实例详解9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台
9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台
前面我们学习了列表式,现在我们给它加上一个条件语句。9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

实例1:9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

number_list=[number*number for number in range(1,7) if number%2==0]9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

print(number_list)9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

#运行结果:[4,16,36]9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

代码说明:for前面的number和for后面的number是不一样的,for前面的number,是把for循环中循环出来的number进行一个相乘的运算,然后依次放入number_list中。for后面的if语句是用来限制range生成的数字,只有能被2整除的数字才进行number相乘的操作。9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

现在我们来加上else。9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

实例2:9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

 9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

number_list=[number*number 9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

                       if number%2==09L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

                       else number+89L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

                       for number in range(1,7)]9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

print(number_list)9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

#运行结果:[9,4,11,16,13,36]9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

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

 9L9少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

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


相关文章:

支持一下 ( )查看更多相似文章

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

      匿名评论
    • 评论
    人参与,条评论
    少儿python基础教程第32课-列表推导式加条件语句实例详解

客服在线

服务时间

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