博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习一使用list和tuple、条件判断、循环
阅读量:5010 次
发布时间:2019-06-12

本文共 1080 字,大约阅读时间需要 3 分钟。

list

列表:list。最后一个元素的索引是len(classmates) - 1  以此类推可以获得倒数第二个第三个等;list是一个可变的有序表,所以,可以往list中追加元素到末尾用.append(‘’),也可以把元素插入到指定的位置用.insert(索引号,‘’);要删除指定位置的元素,用pop(i)方法,其中i是索引位置;要把某个元素替换成别的元素,可以直接赋值给对应的索引位置;list里面的元素的数据类型也可以不同;如果一个list中一个元素也没有,就是一个空的list,它的长度为0;list里也可以包括另外一个list。

tuple

元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改;tuple的陷阱:当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来,如果要定义一个空的tuple,可以写成();只有1个元素的tuple定义时必须加一个逗号,,来消除歧义

条件判断

if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了,注意不要少了冒号;elifelse if的缩写,完全可以有多个elif;if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elifelse

循环

Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来可,可以利用range来列出数量比较多的元素为list再进行运算;第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。break可以提前结束循环。continue语句,可以跳过当前的这次循环,直接开始下一次循环。

break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if语句使用。要特别注意,不要滥用breakcontinue语句。breakcontinue会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到breakcontinue语句,上面的两个例子,都可以通过改写循环条件或者修改循环逻辑,去掉breakcontinue语句。有些时候,如果代码写得有问题,会让程序陷入“死循环”,也就是永远循环下去。这时可以用Ctrl+C退出程序,或者强制结束Python进程。

 

转载于:https://www.cnblogs.com/tanghaoth666/p/10159050.html

你可能感兴趣的文章
.NET中使用js实现百度搜索下拉提示效果[不是局部刷新,呜呜。。]
查看>>
ITCAST视频-Spring学习笔记(使用Spring的注解方式实现AOP入门)
查看>>
关于二维码“QR”的6大注意事项
查看>>
MySQL - 常用命令及常用查询SQL
查看>>
C# .NET MVC 接收 JSON ,POST,WCF 无缝隙切换
查看>>
android获取USB设备的名称
查看>>
JavaPersistenceWithHibernate第二版笔记-第七章-005排序的集合(@org.hibernate.annotations.SortComparator)...
查看>>
ue4同c#通信时的中文乱码问题
查看>>
黄老师架构师课程笔记(二)
查看>>
mvc性能优化
查看>>
log
查看>>
663 如何做“低端”产品?(如何把低端做得高端 - 认同感)
查看>>
JDBC 第九课 —— 初次接触 JUnit
查看>>
Windows核心编程:第10章 同步设备IO与异步设备IO
查看>>
浏览器加载、解析、渲染的过程
查看>>
开放api接口签名验证
查看>>
sed 常用操作纪实
查看>>
C++复习:对C的拓展
查看>>
校外实习报告(九)
查看>>
android之android.intent.category.DEFAULT的用途和使用
查看>>