python入门笔记——(二)控制结构

控制结构

1. 布尔(Boolean)

布尔类型包含两个值:TrueFalse,布尔型可以通过直接声明和值比较两种方式产生,比较运算符如>、<、==、!=、>=、<=等。
进行逻辑判断的运算符包括andornot

2. if语句

条件判断关键词有ifelseelif,条件判断句后面要跟上冒号,要执行的语句都要缩进格式。ifelseelif可以根据需要相互嵌套使用。

3. 运算优先级

python中的运算优先级如下表所示:
在这里插入图片描述

4. 列表

列表

列表是python中的一种有序集合,置于方括号中且各项使用逗号隔开,可以使用索引访问列表中的项。
空列表的创建:

>>>lst = []

同一列表中可以包含不同的数据类型,列表也可以进行嵌套:

>>>lst = ["banana", [0, 1, ['caffe', 4],3.14], 'a']
>>>print lst[1][2]
>['caffe', 4]

访问或写入一个不存在的列表元素会产生IndexError错误,字符串可以看做一个字符列表。

列表操作

列表元素可以通过索引进行修改。
+可以将列表拼接在一起,*可以使列表重复多次。

>>>nums = [0, 0, 0]
>>>nums1 = [1, 2, 3]
>>>print nums + nums1
>[0, 0, 0, 1, 2, 3]
>>>print nums1 * 2
>[1, 2, 3, 1, 2, 3]

in运算符用于检查元素是否在列表中,not运算符用于检查元素是否不在列表中,返回值为布尔类型。
len函数可以获得列表长度。
max函数返回列表中的最大值。
min函数返回列表中的最小值。

列表方法

list.append(item)方法用于在列表末追加一个元素;
list.insert(index, item)方法用于在特定位置插入元素;
list.index(item)方法用于查找元素值的索引,如果列表中不存在该值则会抛出ValueError错误。
list.count(item)方法用于统计某个值在列表中出现的次数;
list.remove(item)方法用于移除列表中某值的第一个匹配项;
list.reverse()方法用于反向列表中的元素;
list.pop()方法用于移除列表中的最后一个元素,并返回该元素的值;
list.sort([func])方法用于对列表进行排序。

列表生成

range函数创建一个顺序数字的range对象(前开后闭区间):
range(n) 生成范围:0,1,2,…,n-1
range(a,b) 生成范围:a,a+1,a+2,…,b-2,b-1
range(a,b,c) 生成范围:a,a+c,a+2c,…,(最后一个数字小于b)
range(,b,c) 生成范围:0,c,2c,…(最后一个数字小于b)
可以用list函数将非列表对象强制转换为列表。

>>>print list(range(5))
>[0, 1, 2, 3, 4]
>>>print list(range(1, 7, 5))
>[1, 6]

5. 循环

while语句

当while语句中的条件判断为True时执行循环

for语句

for循环可以很方便地遍历整个列表,如:

>>>lst = ['a', 'b', 'c']
>>>for item in lst:
       print item
>a
>b
>c

break的使用

当循环中遇到break语句时,立即跳出循环。循环外使用break语句会出错。

continue的使用

continue语句停止当前循环继而进行下个循环过程。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值