python学习笔记(六)

        十、遍历列表

        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>

 

posted @ 2018-01-19 20:01  涣远  阅读(145)  评论(0编辑  收藏  举报