Python专题:八、列表(2)

Python的内置数据类型——列表

定义一个列表a,直接遍历,列表元素

for in循环,通过索引遍历列表

range(参数一,参数二)

range(len(a))=range(0,len(a))

in 关键字判断元素是否在列表中,index函数检查元素索引值

count函数检查列表元素个数

列表的截取和分片

索引号一:起始元素索引

索引号二:最后元素索引加一

缺省索引号:起头/止尾

列表支持运算:+  *

a=a+b等价于a.extend(b)

*乘法运算

寻找质数的代码,质数是只有1和它本身两个数可以将它整除

import math

cal_range = int(input('请输入计算质数的范围:'))
prime_nums = []

for i in range(cal_range+1):
    if i == 0 or i == 1:
        continue

    num = 2
    while num <= math.sqrt(i):
        if i % num == 0:
            break
        else:
            num += 1

    if num > math.sqrt(i):
        prime_nums.append(i)

for i in prime_nums:
    print(i)

sqrt函数计算数据平方根

input函数,打印提示并返回输入值给变量cal_range

使用了while循环尝试所有可能除数

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值