十、遍历列表
1、python提供了一个函数range(),可以生成一个整数序列,用list()可以转换成列表。比如
1 numbers = list(range(1,6)) 2 print(numbers) 3 4 #[1,2,3,4,5]
2、for循环
语法是for x in ...:。
把...每个元素代入变量x
,然后执行缩进的语句。(注意:for语句后的冒号“:”很容易忘记)
1 numbers_double = [] 2 for number in range(1,6): 3 double = number*2 4 numbers_double.append(double) 5 print(numbers_double) 6 7 #[2,4,6,8,10]
3、切片
通过切片,可以生成列表的子集。
1 food=['apple','milk','banana','pig','cat','dog'] 2 print(food[0:3]) 3 4 #['apple','milk','banana']
[0:3]表示从0开始,到3的前一个结束。如果从0开始,可以省略0,写成food[ :3],如果要整个复制列表,可以写成food[ : ]
十一、元组
元组和列表类似,但是元组的内容不可修改。列表用方括号表示,元组则用圆括号表示。
1 group=(100,60) 2 print(group[0]) 3 4 #100
如果我们尝试修改元组中元素的值就会报错,但对元组重新赋值是合法的。
十二、条件判断
要让计算机自己进行判断,要用if语句。
1 age=19 2 if age > 18 : 3 print('he is a man') 4 else: 5 print('he is a boy') 6 7 #he is a man
if后面的条件成立,就执行if后面缩进的语句,不成立则不执行if后面的缩进的语句。还能在if下面加else,如果if不成立,则执行else后缩进的语句。
也可以使用多个if语句,进行多个条件的判断,这个时候可以写成elif,elif是else if的缩写。
1 if <判断1>: 2 <执行1> 3 elif <判断2>: 4 <执行2> 5 elif <判断3>: 6 <执行3> 7 else: 8 <执行4>