Python------基础学习之循环结构、容器类型

本文介绍了Python中的循环结构(while和for循环),包括基本语法、break和continue关键字的应用,以及列表、元组、字典和集合等数据结构的使用和操作方法。
摘要由CSDN通过智能技术生成

循环结构

(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']

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值