1. 在python中,倘若循环体中不必须运用到自定义的变量,能够将自定义的变量定义为“_”。如: # Functionython例程
# Author:老学长谈技术
# Date:2021/1/25 22:17
for _ in range(3):
print(我爱Python!)这句代码将会输出三次:我爱python!
2. 在python中亦能够运用break来结束要求判断和循环结构。然则与C语言区别的是:在python中,while…else语句是合法的,并且能够用break来进行流程掌控。同理,continue亦是同样的运用办法。如: # Functionython例程
# Author:老学长谈技术
# Date:2021/1/25 22:20
print(----演示一个while循环代码---)
i=0
while i<3:
要求循环体
pwd=input(请输入秘码:)
if pwd==123456:
break
else:
print(秘码不正确!)
i+=1
else:
print(您的输入次数已然运用完!)
运行结果:
C:\Users\dell\PycharmProjects\pythonProject\venv\Scripts\python.exe "E:/Code_Debug/OneDrive - 365vip.plus/Study/Python/pythonProject/Day1/Demo2.py"
----演示一个while循环代码---
请输入秘码:111
秘码不正确!
请输入秘码:111
秘码不正确!
请输入秘码:11
秘码不正确!
您的输入次数已然运用完!3. else语句与C语言中的运用办法除了能跟while一块用用以外还能跟for一块用。以下是它的三种状况:
else
if.....else:if要求表达式不成立时执行else
while....else和for...else:无碰到break时执行到else。
对while的代码进行改造: print(----改造while代码---)
for item in range(3):
pwd = input(请输入秘码:)
if pwd==123456:
break
else:
print(您输入的秘码不正确!)
else:
print(您的输入次数已然运用完!)
运行结果:
----改造while代码---
请输入秘码:
您输入的秘码不正确!
请输入秘码:111
您输入的秘码不正确!
请输入秘码:123
您输入的秘码不正确!
您的输入次数已然运用完!列表实质上不是Python的首创,在C++和Java中均存在列表。由于三者之间都有一个一起点,那便是都是面向对象的语言,然则三者之间各有优良。
在python中,列表相当于是一个容器,它能够装非常多的元素,并且元素的类型能够不尽相同。它相当于C语言中的数组的概念。在C语言中不存在列表。
列表的操作:
(1) 列表的创建: 运用中括号创建运用内置函数list()函数进行创建重视:在list()内进行运用时,需要加方括号,否则报错。 # Functionython例程
# Author:老学长谈技术
# Date:2021/1/25 22:52
#创建列表
Lst1=[1,2,"hello","python"]
Lst2=list([1,2,"hello","python"])
print(Lst1:,Lst1)print(Lst2:,Lst2)
(2) 列表的查找
Index()函数: 倘若列表中存在N个相同的元素,只返回相同的元素中的第1个元素的索引。倘若查找的元素在列表中不存在,则会抛出ValueError反常。还能够在指定的start和Stop中进行查询。获取列表中的单个元素: 正向索引到列表中的0到N-1个元素。 如:lst[0]逆向索引从-N到-1. 如lst[-N]指定的索引不存在,则抛出IndexError反常# Functionython例程
# Author:老学长谈技术
# Date:2021/1/25 22:52
#创建列表
Lst1=[1,2,"hello","python"]
Lst2=list([1,2,"hello","python"])
print(Lst1:,Lst1)
print(Lst2:,Lst2)
print(Lst1.index(1,1,3))
Traceback (most recent call last):
File "E:\Code_Debug\OneDrive - 365vip.plus\Study\Python\pythonProject\Day1\demo3.py", line 13, in <module>
print(Lst1.index(1,1,3))
ValueError: 1 is not in listProcess finished withexit code 1
列表的切片:语法格式 列表名[start:stop:step]。切片的结果是对原列表中的片段进行拷贝。能够用 in 或not in 进行判断元素是不是在列表中。或用遍历的方式进行查找
(3) 列表元素的增多
办法: append()函数:在列表的末尾添加一个元素。extend()函数:在列表的末尾添加多个元素。inser()函数:在列表的任意位置添加一个元素。切片:在列表的任意位置添加多个元素。(4) 列表元素的删除
办法: remove()函数:一次删除一个元素;重复的元素只删除第1个元素。元素不存在时会抛出一个ValueError反常。pop()函数:删除一个指定位置上的元素;指定索引不存在时,会抛出一个IndexError反常,不指定索引时会删除列表的最后一个元素。切片:删除多个元素。clear()函数:清空列表del:删除列表。(5) 列表元素的修改 为指定的索引的元素赋予一个新值。为指定的切片赋予一个新的值。(6) 列表元素的排序
元素的排序通常有两种方式,分别是: 调用sort()函数进行排序。默认是从小到大排序。能够经过sort(revers=true)来进行翻转。调用内置函数sorted()函数进行排序,默认是从大到小排序。能够经过sort(revers=true)来进行翻转。(7) 列表元素的生成公式
语法格式:[i*i for i in range(1,10)]。其中:i*i暗示的是列表元素的表达式。I是自定义变量,range(1,10)是可迭代变量。
重视:暗示列表元素的表达式中一般包含了自定义变量。
列表的特点:
(1) 列表元素根据次序有序进行摆列。
(2) 索引对应的是独一 一个元素。
(3) 列表内能够重复存储数据,然则在查找时只会查找出第1个。
(4) 任意数据类型混存。
(5) 它是按照必须动态分配和回收内存的。
文案中的代码只演示了一部分~,爱好的话能够自己尝试一下哦 ~ 。
后续将连续更新,爱好请转发关注多交流哦~
|