前言:
现在兄弟们对“php100以内的偶数相加”都比较关注,朋友们都想要剖析一些“php100以内的偶数相加”的相关内容。那么小编同时在网络上网罗了一些有关“php100以内的偶数相加””的相关知识,希望大家能喜欢,小伙伴们一起来了解一下吧!一:索引
“此处以班级所有同学为一个list”
1.1 索引从【0】开始,索引数组最后一个元素一般用【len(classmates)-1】或者【-1】
【-2】索引导数第二个元素,以此类推。
1.2 list中追加元素到末尾(用.sppend())
list中插入元素到指定位置,例如索引号为1:(用.insert())
删除list末尾的元素,(用pop())
删除指定位置的元素,(用pop(i)),i是索引位。
指定位置替换元素,直接赋值给对应位置。
1.3
list里面的元素的数据类型可以不同【‘apple’,123,true】
list元素可以是另一个list【‘apple’,【‘asp’,‘php’】】
另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,现在,classmates这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素。
二:条件判断,循环
2.1:条件判断
If<条件判断1>:
<执行1>
elif<条件判断2>:
<执行2>
elif<条件判断3>:
<执行3>
else:
<执行4>
2.2循环
2.2.1 for循环
for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。
如果要计算1-100的整数之和,从1写到100有点困难,幸好Python提供一个range()函数,可以生成一个整数序列:
2.2.2 while循环
循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while循环实现:
三:dict和set
3.1 dict
Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
这个很简单,再次不多做解释。
判断key是否存在
一种方法(in)例如:‘a’in d 存在返回ture,否则返回false
另一种方法是(get),如果key不存在,返回None,或者自己制定的Value
删除一个key,用pop(key)方法。
list和dict对比
3.2 set
set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果
通过remove(key)方法可以删除元素
set可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作:
set和dict的唯一区别仅在于没有存储对应的value,但是,set的原理和dict一样,所以,同样不可以放入可变对象,因为无法判断两个可变对象是否相等,也就无法保证set内部“不会有重复元素”。试试把list放入set,看看是否会报错。
标签: #php100以内的偶数相加