list
列表:list。最后一个元素的索引是len(classmates) - 1 以此类推可以获得倒数第二个第三个等;list是一个可变的有序表,所以,可以往list中追加元素到末尾用.append(‘’),也可以把元素插入到指定的位置用.insert(索引号,‘’);要删除指定位置的元素,用
pop(i)
方法,其中i
是索引位置;要把某个元素替换成别的元素,可以直接赋值给对应的索引位置;list里面的元素的数据类型也可以不同;如果一个list中一个元素也没有,就是一个空的list,它的长度为0;list里也可以包括另外一个list。
tuple
元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改;tuple的陷阱:当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来,如果要定义一个空的tuple,可以写成();只有1个元素的tuple定义时必须加一个逗号
,
,来消除歧义
条件判断
给if
添加一个else
语句,意思是,如果if
判断是False
,不要执行if
的内容,去把else
执行了,注意不要少了冒号;elif
是else if
的缩写,完全可以有多个elif;
if
语句执行有个特点,它是从上往下判断,如果在某个判断上是True
,把该判断对应的语句执行后,就忽略掉剩下的elif
和else
循环
Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来可,可以利用range来列出数量比较多的元素为list再进行运算;第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。break可以提前结束循环。continue
语句,可以跳过当前的这次循环,直接开始下一次循环。
break
语句可以在循环过程中直接退出循环,而continue
语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if
语句使用。要特别注意,不要滥用break
和continue
语句。break
和continue
会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到break
和continue
语句,上面的两个例子,都可以通过改写循环条件或者修改循环逻辑,去掉break
和continue
语句。有些时候,如果代码写得有问题,会让程序陷入“死循环”,也就是永远循环下去。这时可以用Ctrl+C
退出程序,或者强制结束Python进程。