weixin_43732226
weixin_43732226
采纳率55%
2019-01-25 10:23 阅读 1.3k

python for循环可以这么使用吗

图片说明

为什么这个列表里面的这段代码可以运行,for循环可以这么用吗? 为什么如果不是列表的话,这段代码就运行不了了?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • 已采纳
    u012111465 Watch_dou 2019-01-25 13:49
    这个是列表推导式,结构`[表达式  for语句]`
    

    也可以

    for i  in range(1,11):
        url = 'ffbwefbwejfb{}'.format(str(i))
            print(url)
    
    

    若想放到列表中,也可以用for循环,这个与列表推导式等价,因为列表推导式简单,所以可以用列表推导式,对于多个for循环还有复杂的条件语句,那就使用for循环语句吧

    url = []
    for i  in range(1,11):
        url.append( 'ffbwefbwejfb{}'.format(str(i)))
    
    print(url)
    
    
    点赞 评论 复制链接分享
  • qq_43539477 萌新开车了 2019-01-25 10:24

    列表推倒式...你回去再看看基础吧,,基础不牢地动山摇

    点赞 评论 复制链接分享
  • qq_39234705 流泪熊猫头 2019-01-25 14:04

    这种用法叫列表生成式,具体使用示例可百度。为什么不用列表就不能运行?不用列表的话,右边表达式生成的是多个数据,而左边只有一个字符串变量,多个值当然不能赋值给一个变量,所以要用列表存储。

    点赞 评论 复制链接分享
  • python_tty python_tty 2019-01-30 12:02

    这是列表的一种用法,列表推导式

    点赞 评论 复制链接分享

相关推荐