循环结构
(1) 什么是循环结构
循环结构(loop),表示根据条件是否满足,重复执行一段代码的过程!
while循环结构:自定义条件的循环结构
for循环结构/for..in循环结构:主要用于序列数据的遍历
(2) 循环结构基本语法
while 条件:
条件为True时,重复执行的代码块(多行代码)
(3) break关键字
案例:火车站售票过程中,出现了反恐演练,停止售票(假设刚售出7号票) break关键字:代码一旦执行,直接跳出循环!相当于终止循环!
ticket = 1
while ticket <= 10:
print("车站售出:", ticket, "号票")
if ticket == 7:
print("反恐演练,停止售票")
break
ticket += 1
print("程序结束")
(4) continue关键字
案例:火车站售票程序,需要预留6号票和8号票不能出售.. continue关键字:中断本次循环,直接开始下一次循环
ticket = 0
while ticket < 10:
ticket += 1
if ticket == 6 or ticket == 8:
print(ticket, "号预留票,不能出售.")
continue
print("车站售出:", ticket, "号票")
print("程序结束")
(5) for..in循环
for..in循环:主要用于遍历序列数据(已知的多个数据)
# 设置一个字符串
s = "abccba"
# for..in循环
for i in s:
print("PRING PER CHATACTER:", i)
容器类型
(1)列表
什么是列表
列表:Python中使用list关键字表示 列表中可以存储多个、有顺序的、可以重复的、可以是不同类型的数据! 如图所示:Python代码中模拟了这种存储数据的方式,通过方括号存储多个数据,并且可 以通过数据的编号(索引/下标:从0开始)可以直接操作数据!
列表常见操作
列表list作为容器类型:主要的作用管理数据,管理数据的方式包含增加数据、删除数据、 修改数据、查询数据
列表操作函数
借助dir()函数,查看列表list中都包含了哪些操作函数: 代码操作:
>>> dir(list) [... 'append', 'clear', 'copy',
'count', 'extend', 'index', 'insert', 'pop',
'remove', 'reverse', 'sort']
(2)元组
什么是元组
元组:Python中使用关键字tuple表示
元组中允许用户存储多个、有顺序的、可以重复的、可以是不同类型的数据,数据一 旦存储到元组中就不允许改变!
常见操作函数
结合dir()函数,查看元组中的常见操作函数
>>> dir(tuple)
['....., 'count', 'index']
(3)字典
什么是字典
字典:python中使用关键字dict表示 字典中允许通过 key:value键值对 的方式存储数据,让数据的管理更加友好!
字典常见函数
结合dir()查看字典的常见操作函数
>>> dir(dict)
['...., 'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop',
'popitem', 'setdefault', 'update', 'values']
(4)集合
什么是集合
集合:Python中使用关键字set表示 集合中存储多个、没有顺序的、不能重复的、可以是不同类型的多个数据!
集合常见函数
结合dir()函数查看集合的操作
>>> dir(set)
['....', 'add', 'clear', 'copy', 'difference', 'difference_update',
'discard', 'intersection', 'intersection_update', 'isdisjoint',
'issubset', 'issuperset', 'pop', 'remove', 'symmetric_difference',
'symmetric_difference_update', 'union', 'update']