python 列表 | 循环 | 分支结构

悬挂else:

C语言的else根据就近原则,跟最近的if跑了。在python中可以由程序员通过缩进决定if...else...结构。


条件表达式(三元操作符)

语法:x if 条件 else y

例子:big = x if x>y else y

相当于:

if x > y:
 	big = x
else:
	big = y

断言(assert)

作用:当assert关键字后面的语句为假时,程序自动崩溃并抛出AssertionError异常。(程序自爆)

用途:可以用Assert语句在程序中置入一个检测点。该检测点用于确保条件为真时,程序才能正常工作。


for循环

语法:for 目标(即变量) in 表达式(列表,字符串,元组):

循环体



range(start, end, [step])

内置BIF

包含从start开始到end的元素的列表,不包括end这一元素


continue

终止本轮循环,开始下一轮循环


列表:一个打了激素的数组。相比于其他编程语言,列表可以打包整数,浮点,字符串,对象……

添加元素的方法:

append()

extend() argument需要一个列表,追加到原列表的末尾

insert(place, object) 可以指定添加元素的位置

删除元素的方法:

remove() argument需要填入一个元素名

del语句

del list[1]

pop() 若无参数,则弹出列表中最后一个元素,若有参数,传入元素的索引值。还可以给这个弹出的元素赋值。

member = list.pop()

count() 返回该字符在列表中出现的次数。

index() 返回该字符在列表中第一次出现的位置。

reverse() 倒序排列列表。

sort() 对列表的成员进行排序。sort的第三个参数为reverse,当把命令reverse=True则可以实现倒序排列。


列表分片(slice):

得到原列表的拷贝,并不会改变原列表。三个参数,start, end, step。即起始位置、结束位置和步长(步长可以为负)。


列表推导式(列表解析):

语法:[有关A的表达式 for A in B]



课后练习题第三题:

有红黄蓝三色球,红球3个,黄球3个,绿球6个。先将这12个球放在一个盒子里,从中任意摸出8个,计算出各色球的搭配。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值