一、列表
1.集合
python内置的一种数据类型列表是list。list是有序集合,可以随时添加和删除其中的元素。
查个数:len()
索引:classmates[ ] 索引是从0开始
倒置索引:classmates[ -1] 倒置索引从-1开始
加元素到list末尾:classmates.append(' ')
插入元素到指定位置:classmates.insert(位置,'元素名')
删除末尾元素:classmates.pop()
删除指定元素:classmates.pop(1)
替换元素:classmates[2] = ‘****’
2.集合:元素数据类型
list里面的元素的数据类型可以不同
L = ['Apple' , 123, True]list元素也可以是另一个list
3.元组
tuple是元组,yuple一旦初始化就不能修改 它可以向list一样查找但不能删除和添加
因为不可变,tuple比list更安全 如果可能多使用tuple
classmates = ('Michael' , 'Bob' , 'Tracy')定义一个tuple时,在定义的时候,tuple的元素要确定下来
如果要定义一个空的tuple,可以写成:
要定义一个只有一个元素的tuple,防止有歧义必须加一个逗号消除歧义
****另类“可变”元组
在元组中放入一个集合,集合内的元素可以被改变
二、循环
1.for...in...
做一个从1-10的整数之和
sum = 0 for x in [1,2,3,4,5,6,7,8,9,10]: sum = sum + x print(sum)若要计算从1到100的整数之和,一个个写太麻烦了,这里引入一个range()函数
range(X):生成序列从0到小于X的整数
sum = 0 for × in range(101): sum = sum + × print(sum)2.while循环
while循环,只要条件满足,就不断循环,条件不满足时退出循环。
例:计算1000以内的奇数和
sum = 0 n = 99 while n > 0: sum = sum + n n = n -2 print(sum)3.break退出循环
原本是打印1-100的数字 现在打印到10停下
n=1 while n <= 100: if n > 10: break print(n) n=n+1 print('END')4.continue推出循环
n=0 while n < 10: n = n + 1 if n % 2 == 0: continue print(n)