# !/usr/bin/env python3 # -- coding: utf-8-- l=list(range(1,100,2)) print(l) # 如果print 前面缩进了,会unexpected indent 错误 # 原文是想让通过循环来实现,think…… l=[] for x in list(range(50)): y=2*x+1 l.append(y) print(l) # 定义一个空列表直接写[]即可,我本来写成了l=list[]导致错误 l=[] x=0 while x<50: y=2*x+1 l.append(y) x=x+1 print(l) # 我出现的错误在于while 语句末尾没有加: print(list(range(1,101,2))) print(list(range(101))[1::2]) # range(1,101,2)1开始,101结束(不包括101),步长为2 #list() 是一个函数,表示转换成一个list #冒号问题,第一个冒号两边的数字分表表示两头数字的下标索引号,省略则取到头,第二个冒号后面的数字表示步长 # 取list前一半元素 origin=list(range(1,101) half=[] n=1 while n<len(origin)/2: half.append(origin[n]) n=n+1 print(half) # 妈蛋,提示我错误,在half下标记,最后发现是half前面那句末尾少了一个括号,以后还得往前看看才好
Sign in to make a reply
SingleChauncey