blend for vs和vs有什么差别_Python编程思想(15):for循环表达式

本文探讨了Python中的`blend for vs`与传统`for`循环的区别。强调`blend for vs`在语法上的特殊性,指出它不需要定义循环体和冒号。同时,文章涵盖了`for in range`、嵌套`if`语句以及在Linux环境下使用`for`循环的格式,还提到了`list`循环的相关内容。
摘要由CSDN通过智能技术生成
李宁老师已经在「 极客起源 」 微信公众号推出《Python编程思想》电子书,囊括了Python的核心技术,以及Python的主要函数库的使用方法。读者可以在「 极客起源 」 公众号中输入  160442  开始学习 。-----------正文---------- for表达式可以利用其他元组、列表等集合对象创建列表。for表达式的语法格式如下: [表达式 for 循环计数器 in 可迭代对象] 从上面的语法格式可以看出,for表达式与普通for循环的区别有如下两点:
  • 在for关键字之前需要定义一个表达式,该表达式通常会包含循环计数器;

  • for表达式没有循环体,因此不需要冒号;

for表达式当然也是有循环的,它同样会对可迭代对象进行循环,这一点与普通的for循环没什么两样。for表达式最终返回的是列表,因此for表达式也被称为列表推导式。 下面的代码演示了如何用for表达式创建列表: 示例代码:for_expr1.py
num_range = range(10)# 对num_range执行for表达式num_list1 = (x + x for x in num_range)   # 生成一个生成器num_list2 = [x + x for x in num_range]   for num in num_list1:    print(num)# num_range集合包含10个元素print(num_list2)
这段代码的执行结果如下:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值