一,continue和break

1.continue 可以用来跳过当次循环:

i = 0
while i < 8:i += 1if i == 3:continueprint(i)else:print('hello')

这段代码会输出1.2.(3满足判断成立条件continue成立跳过这个循环).4.5.6.7.8 . hello 。

2.break 可以用来立即退出循环语句,并包括else语句

i = 0
while i < 8:i += 1if i == 4:breakprint(i)else:print('hello')

这段代码输出结果为 1.2其余结果自 i =3 开始通过更新公式 i+=1可以判断出i==4成立所以后面的代码语句退出执行。

二,列表

1.序列:数据结构计算机中的储存方式

2.有顺序

3.序列的分类

(1).可变序列: 列表 字典 集合·········

(2).不可变序列: 字符串

4.列表也是一个对象

5.列表的作用:列表中可以保存多个有序的数据

接下来用代码来看:

#创建列表 通过[]来创建
lst = []
print(list,tybe(lst)

输出结果为 [ ] <class ’ list’>所以列表创建成功类型判断为list就是列表,

#列表可以保存任意对象
lst = [1,'haha',None,[2,3,4],True]
print(list,tybe(lst))

输出结果为 [ 1,‘haha’,None,[2,3,4],True] <class ’ list’>所以表明列表可以存储多种数据

#我们可以通过索引(index)来获取列表中的元素
#索引index是从0开始的
lst = [1,'haha',None,[2,3,4],True]
print(list,[0])#输出 2

上面是索引的基本理解知识

lst = [1,'haha',None,[2,3,4],True]
#len()函数可以获得列表的长度或者元素的个数
#获取列表长度就等于列表最大索引值+1

列表切片

首先理解利用索引取值

lst=[1,'haha',None,[2,3,4],True]
print(lst[-4])#负数是从右向左取数所以是haha同理正数就是从左向右取值(索引是从0开始)

开始切片操作

列表切片语法为:
列表[开始:结束:步长]

hero = ['老虎','狮子','豹子','大象','猴子','兔子','小狗']
print(hero[0:5])#只包含起始位置的元素不包含结束位置的元素(这行代码输出为['老虎','狮子','豹子','大象','猴子'])
#输出两个包括以上都不会互相影响
print(hero[1:])#输出['狮子','豹子','大象','猴子','兔子','小狗']
print(hero[:3])#输出['狮子','豹子','大象']同理不取索引3的元素
print(hero[:])#输出['老虎','狮子','豹子','大象','猴子','兔子','小狗']
#以上没使用步长下面开始加步长
print(hero[0:5:2])#输出为['老虎','豹子','猴子'] 原理是每两个元素取一个元素。步长也可为**负数**原理也是从右向左取元素步长不能为0

通用操作

# + 可以将两个列表拼接成一个列表
lst = [1,2,3,] + [4,5,6]
print(lst)#输出为[1,2,3,4,5,6]
# * 和整数相乘可以把列表重复指定的次数
lst = [1,2,3,] * 2
print(lst)#输出为[1,2,3,1,2,3]

in和 not in

1. in用来检查指定的元素是否在列表中 若果在就返回 True 不在就返回False

lst = [1,2,3,4,5,6]
print(4 in lst)#输出为True
print(8 in lst)#输出为False

2. not in用来检查指定的元素是否不在列表中 若果不在就返回 True 在就返回False

lst = [1,2,3,4,5,6]
print(4  not in lst)#输出为False
print(8 not in lst)#输出为True

min 和 max

# min () 获取列表最小值
# max () 获取列表最大值
lst = [156,6,8,2]
print(max(lst))#输出为 156
print(min(lst))#输出为 2

两个方法 (xxx() y.xxx())

1. lst.index()- - > 列表对象获取指定元素在列表中的位置上


hero = ['老虎','狮子','豹子','大象','猴子','豹子','小狗']
print(hero.index('豹子'))#输出为 2
#下面是查找顺序指定相同元素位置
print(hero.index('豹子',3,6))#3是起始位置 6表示查找的结束位置

2. lst。count() - - > 统计指定元素在列表中出现的次数

hero = ['老虎','狮子','豹子','大象','猴子','豹子','小狗']
print(hero.count('豹子'))#输出为 2 也就是2次的意思

修改列表

hero = ['老虎','狮子','豹子','大象','猴子','豹子','小狗']
#通过索引更改
hero[2] = '小猪'
print(hero)#输出为['老虎','狮子','小猪','大象','猴子','豹子','小狗']
#通过del来改
del hero[2]
print(hero)#输出为['老虎','狮子','大象','猴子','豹子','小狗']
#通过切片
hero[0:3] = 'abcad'
print(hero)#输出为['a','b','c','d','大象','猴子','豹子','小狗']
hero[0:0] = '恐龙'#向索引 0 这个元素前面插入一个元素
print(hero)#输出为['恐龙','老虎','狮子','小猪','大象','猴子','豹子','小狗']
hero[::2] = ['狮子','狮子','狮子','狮子']#当设置了步长 序列元素中的个数必须与切片中元素的个数保持一致
print(hero)#输出为['狮子','狮子','狮子','大象','狮子','豹子','狮子']
hero[0:2] =[]#执行删除索引0-2的元素
hero.append('兔子')#想列表最后添加一个元素
hero.insert(2,'野狗')#向指定位置添加一个元素 参数 1 要插入的位置 2 要插入的元素
hero.extend('蛇','鸡')#在最后添加任意个元素
hero.clear()#清空集合
hero.pop(2)#按照索引删除指定值并返回指定元素
hero.pop()删除最后一个元素并返回值
result = hero.remove('老虎')#根据指定的值删除元素 如果有相同的元素只删除第一个
hero.reverse()#反转列表
lst = list('sdjhfjasdhjfdhjf')
lst.sort()
print(lst)#输出结果['a', 'd', 'd', 'd', 'f', 'f', 'f', 'h', 'h', 'h', 'j', 'j', 'j', 'j', 's', 's']

for循环和range函数

取出列表所有的值

hero = ['老虎','狮子','豹子','大象','猴子','豹子','小狗']
i = 0
while i < len(hero):print(hero[i])i += 1

for循环遍历列表语法
for 变量 in 序列:
代码块

hero = ['老虎','狮子','豹子','大象','猴子','豹子','小狗']
for h in hero
print(h)#输出为 老虎 狮子 豹子 大象 猴子 豹子 小狗
#range()
#开始 默认是0可以省略 range(5)range(0,5)
#结束 不包含结束 range(0,5)结果是[1,2,3,4,5]
#步长 默认是1 range(0,5)等价于range(0,5,1)等价于range(5)结果是[1,2,3,4,5]
lst = [1,2,3,4,5,6,7,8,9]
for i in range(0,9,2)#获取列表内质数
print(lst[i])

ok,完成!大家六一儿童节快乐哈!!童心永驻,我自无敌。希望大家都能当个“老顽童”。。。。。。。。。。

第2篇--python博客相关推荐

  1. 第一篇CSDN博客 python爬虫豆瓣排名前250的电影

    ## 第一篇CSDN博客 python爬虫豆瓣排名前250的电影 1.首先,这是本宝宝的第一篇博客,嘿嘿,有点小激动,之所以采用CSDN发博客呢有两个原因,1是因为现在学的东西比较多,自己学着学着就忘 ...

  2. python博客下载本地文件_解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了...

    1.今天网上下载一个博客项目,发现本地访问,js,css加载不了. 我想应该是项目上线的安全措施,但是我想调试项目.找到方法如下 在settings.py里面编辑 添加 STATICFILES_DIR ...

  3. JamesBin专属Python博客导航

    hello大家好,我是你们的朋友JamesBin,这篇文章主要是为了给大家进行博客导航的,方便大家的查找,下面是博客的全部连接,当然博客还在持续更新中,我会把最新的博客放到本博客中,希望大家能够关注我 ...

  4. python博客园_用Python向博客园发布新文章

    最近在开发一个博客系统,经常把写的东西放在自己网站的博客上(之前写在Onenote),然后我在博客园也申请了一个博客,就有了同样一篇文章,我需要复制粘贴排版分别提交两次的情况.于是我就想能不能在我的网 ...

  5. 最近在我的python博客上花时间!

    最近在我的python博客上花时间! python很强大,值得学习!呵呵. 学习中得到很多乐趣,发现其思想 还是和别的语言有点不同,但现在 可能说不出个所以然来! 常常思索,咱们国人也该写一个 这么优 ...

  6. 阿呆的第一篇CSDN博客

    阿呆的第一篇CSDN博客 我是谁 为何而来? 往哪里去 一个月时间规划自己的经济收入支出 建一个书单 记录数学推导 我是谁 我是阿呆,武汉某高校工科研究生,在做计算机数值模拟计算方向的入门的学习工作. ...

  7. 我的第一篇CSDN博客文章

    我的第一篇CSDN博客文章 今天是2016-08-30,作为一个临近毕业的在校大学生,马上就要开始九月份的找工作了,这两年在学校里面凭借兴趣以及专业方面的点点滴滴,决定了基本就从事IT编程这方面的工作 ...

  8. 我从大学开始写博客,如何写一篇技术博客,谈谈我的看法!

    前言 只有光头才能变强. 文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y 我一直推崇学技术可以写技术博客去沉淀自己的知识, ...

  9. 如何写好一篇CSDN博客——小白入门(自用)

    文章目录 零.引言 一. [编辑器环境] 二. [Markdown编辑区详细说明] 2.1 题目位置 2.2 导航目录 2.3 文本样式 2.4 字体背景色 2.5 字体美化 2.6 插入代码.图片. ...

最新文章

  1. 平均年薪50.8万,这个证书真!香!
  2. python【力扣LeetCode算法题库】1013-将数组分成和相等的三个部分(贪心)
  3. c++模板库的一些基本使用
  4. 随机数的产生可用于的场景验证码 密码
  5. VMware虚拟机:桥接、NAT、Host-only(仅主机)上网方式的区别
  6. 修理牛棚 Barn Repair
  7. 从发小(一起长大的玩伴)聚会引发的思考
  8. linq to sql的多条件动态查询(上)
  9. unity 自动生成脚本
  10. c语言编写dnf辅助,DNF辅助脚本怎么制作?游戏简易脚本制作教程
  11. Ubuntu中USB端口与外设绑定,ROS读取IMU模块数据
  12. mp3转wav方法,mp3转wav步骤
  13. 海外几大移动游戏市场,各自有什么特点?如何选择正确的营销方式?
  14. Android使用marked.js渲染markdown文档
  15. 在线房屋收租app开发优势
  16. 2021年N1叉车司机新版试题及N1叉车司机模拟考试题库
  17. window.onload的使用
  18. 有自学能力的人,赚钱极其简单—明风社
  19. 几分钟内上线一个网站,这些神器我爱了!
  20. 计算机多媒体处理的是什么意思,多媒体系统是什么意思有什么组成

热门文章

  1. jsSdk 微信配置config,调起微信支付
  2. java拍照识物_智能拍照识别app下载-智能拍照识别软件(拍照识物)下载v2.5.8安卓版-西西软件下载...
  3. 树莓派--连接蓝牙耳机
  4. c语言红旗飘扬的制作源代码,C语言 飘动的红旗(要有旗杆)
  5. 如何利用MYSQL创建一个表格
  6. java整合快手小程序(登陆,支付,结算,退款,手机号授权登陆)
  7. Vue使用distpicker插件实现省市级下拉框三级联动
  8. mac安装非应用商店的软件会出现软件损坏,打开允许任何来源选项仍然会提示文件已损的解决办法
  9. ros 设置 catkin_make -j -l
  10. 11.10②3D建模