if...elif...else
score = 87
if score>=90 and score<=100:
print("A")
elif score>=80 and score<90:
print("B")
else:
print("C")
#输出结果:B
随机库
#随机库
import random
a=random.randint(0,10)#随机生成【0,10】的随机整数
print(a)
#输出结果为[0,10]的随机整数
循环打印
#循环打印
for a in range(0,10,3):# 0-10间隔3个数输出
print(a,end=" ").
#输出结果:0 3 6 9
for i in range(5):
print(i,end=" ") #输出连续数字
#输出结果:0 1 2 3 4
name="chengdu"
for x in name:
print(x,end=" ") #输出字符
#输出结果:c h e n g d u
输出列表
a=["aa","bb","ccc"]
for i in range(len(a)):
print(i,a[i])
#输出结果:
0 aa
1 bb
2 ccc
i=0
while i<5:
print("当前是第%d次循环"%(i+1))
print("i=%d"%i)
i+=1
输出结果
1-100求和
#1-100求和
i=1
sum=0
while i<101:
sum+=i
i+=1
print(sum)
#输出结果:5050
break语句可以跳出for和while的循环体
continune语句跳出当前循环,直接进行下一轮循环
pass是空语句,一般用作占位语句,并不能做任何事情
i=0
while i<10:
i+=1
print("-"*30)
if i==5:
break
print(i)
输出结果:
i=0
while i<5:
i+=1
print("-"*30)
if i==3:
continue
print(i)
输出结果:
字符串连接、切片
a="jiang "
b="pei "
c="hong "
print("name:",a+b+c)#字符串连接
d=a+b+c
print("cut:",d[4:12])#字符串切片
print(a*3)
输出结果:
转义字符
print("hello \n jiang")#使用反斜杠,实现转义字符的功能
print(r"hello \n jiang")#在字符串前加r,表示直接显示原始字符串,不进行转义
"hello \n jiang":使用反斜杠,实现转义字符的功能
r"hello \n jiang":在字符串前加r,表示直接显示原始字符串,不进行转义
输出结果:
列表
空列表:list=[]
list[0]表示列表的第一个元素,list[1]表示列表的第二个元素
namelist = ["小蒋","小陈","小杨"]
print(namelist[2])
#输出结果:小杨
列表中的元素可以为不同类型的元素
testlist=[2,"jiang"]
print(type(testlist[0])) #int
print(type(testlist[1])) #str
遍历列表,以及计算列表长度
namelnamelist = ["小蒋","小陈","小杨"]
#遍历
for name in namelist:
print(name)
#列表长度
print("列表长度:",len(namelist))
输出结果:
在列表中增加元素:append()
namelist = ["小蒋","小陈","小杨"]
print("增加前的数据")
for name in namelist:
print(name)
nameadd=input("请输入要增加的名字:") #键盘输入:小王
namelist.append(nameadd)
print("增加后的数据")
for name in namelist:
print(name)
输出结果:
a=[1,2]
b=[3,4]
#a.append(b) #将列表b作为一个元素加入a
#print("a.append:",a)
a.extend(b) #将b列表中的元素逐一追加到a列表中
print("a.extend:",a)
a.append(b) :将列表b作为一个元素加入a
a.extend(b) :将b列表中的元素逐一追加到a列表中
输出结果:
a.append:[1,2,[3,4]]
a.extend:[1,2,3,4]
删除列表元素:del、pop、remove
moivename=["qwer","asd","zxc","zxc"]
del moviename[1] #删除指定下标的元素
moviename.pop() #弹出末尾元素
moviename.remove("qwer") #删除指定元素,当元素重复时,删除第一个重复值
#删
moviename=["qwer","asd","zxc","zxc"]
print("删除前的数据")
for movie in moviename:
print(movie)
#del moviename[1] #删除指定下标的元素
#moviename.pop() #弹出末尾元素
moviename.remove("qwer") #删除指定元素,当元素重复时,删除第一个重复值
print("删除后的数据")
for movie in moviename:
print(movie)
输出结果:
改:指定位置修改
#改
moviename=["qwer","asd","zxc","zxc"]
print("修改前的数据")
for movie in moviename:
print(movie)
moviename[3]="he" #修改指定位置元素
print("修改后的数据")
for movie in moviename:
print(movie)
输出结果:
查:in,not in
# 查: in, not in
namelist=["qwer","asd","zxc","plm"]
name=input("请输入要查找的内容:")
if name in namelist:
print("yes")
else:
print("no")
输出结果:
在指定下标范围中查找指定元素,并返回该元素下标:index()
namelist=["qwer","asd","zxc","plm","zxc"]
print("asd在列表的下标为:",namelist.index("asd",0,3))
输出结果:asd在列表的下标为:1
统计列表中某个元素出现几次:count()
namelist=["qwer","asd","zxc","plm","zxc"]
print(namelist.count("zxc")) #统计某个元素出现几次
#输出结果:2
列表升序:sort();列表降序:sort(reversr=True);列表元素反转:reverse()
a=[1,4,5,0,6]
print("列表a:",a)
a.reverse() #将列表元素反转
print("列表元素反转:",a)
a.sort() #升序
print("列表元素升序输出:",a)
a.sort(reverse=True) #降序
print("列表元素降序输出:",a)
输出结果: