day2 part1 for循环 if-elif-else语句

1 列表的遍历,

for  key in listName :
  	print(key)

看起来简单明了,就是不知道这个和JavaScript的foreach的核心算法是否一致,反正效率应该是比普通的for循环要高的,Python里面提供一种容易理解的键对 即单数对复数的形式 比如 for cat in cats:,但是有个问题是这样的 遇到不可数名词就只能强行给他加s了.还有个事就是昨天提到的Python之禅 毕竟Python这东西都没有大括号的 所以缩进成为唯一可以识别代码的表示,需要用到循环的记得一定要 加table,如果不加 那么得到的就是循环完成以后最后一个值。
2 rang[0,10) 排序函数 这个是一个左开右闭的函数,可以生成一串有序的数字列表 当然也可以直接简写为range(10),默认从0开始执行,如果要产生一个某条件的列表可以用下面的代码执行

list_one =  []
for key in range(10):
	num =  (key+1)**2
	list_one.append(num)
print(list_one)

list_one =  []
for key in range(1,11):
	num =  key**2
	list_one.append(num)
print(list_one)

上面两段代码效果一直,考虑到第一种方法可能会占用更多的运算内存,推荐使用第二种,也就是如果你的列表需要从1开始,最好在range()里面写清楚,这样也更容易理解,当然了 还有一种简单的写法

list_one = [ key**2 for key in range(1,11)]
  #前面是列表需要满足的条件 后面是执行循环的range值域
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值