鱼C论坛

 找回密码
 立即注册
查看: 1287|回复: 3

[已解决]range 问题

[复制链接]
发表于 2019-9-5 15:51:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. list1 = ['小甲鱼', '88', '黑夜', '90', '迷途', '85', '怡静', '90']

  2. for each in range(len(list1)):
  3.     if each%2 == 0:
  4.         print(list1[each], list1[each+1])
复制代码


range 里面的数是(0,8,1)
那这个for_in_是循环(0,8,1)这三个数吗?
感觉不对
最佳答案
2019-9-5 16:31:44
分开看len(list1) = 8
所以是
for each in range(8):
    if each%2 == 0:
        print(list1[each], list1[each+1])

range(8)就是[0,1,2,3,4,5,6,7],所以if条件在each = 0,2,4,6的时候成立
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-9-5 16:08:05 | 显示全部楼层
range(0,8,1)不是这个意思- -、

0是起点,8是终点(不包含),1是步长,也就是每次加1

你可以理解为[0,1,2,3,4,5,6,7]列表,然后把里面的值遍历出来。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-5 16:31:44 | 显示全部楼层    本楼为最佳答案   
分开看len(list1) = 8
所以是
for each in range(8):
    if each%2 == 0:
        print(list1[each], list1[each+1])

range(8)就是[0,1,2,3,4,5,6,7],所以if条件在each = 0,2,4,6的时候成立
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-5 16:34:04 | 显示全部楼层
range(0,8,1) 是列表【0,1,2,3,4,5,6,7】  
下面遍历出偶数项,即0,2,4,6
打印出的就是‘小甲鱼‘  ‘88’
                     '黑夜'  '90'
                     '迷途'  '85'
                     '怡静'  '90'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-1 21:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表