今天,我们来学习Python里面的列表和条件判断
1.列表
l1 = [1, 2, 3, 4, 5]
print(l1)
print(l1[0]) #1
print(l1[1]) #2
print(l1.__len__()) #这里是打印出列表的长度,这里长度为5
l1.append(6) #在列表的末尾添加一个元素6
print(l1) #输出[1, 2, 3, 4, 5, 6]
l1.insert(0, 0) #在列表的开头添加一个元素0
print(l1) #输出[0, 1, 2, 3, 4, 5, 6]
l1.insert(2, 2.5) #在列表的第2个位置(2)的前面添加一个元素2.5
print(l1) #输出[0, 1, 2.5, 2, 3, 4, 5, 6]
a = l1.pop() #删除列表的最后一个元素,并返回该元素的值
print(l1) #输出[0, 1, 2.5, 2, 3, 4, 5]
print(a) #输出6
l1.remove(2.5) #删除列表中的元素2.5
print(l1) #输出[0, 1, 2, 3, 4, 5]
l1.reverse() #将列表中的元素反转
print(l1) #输出[5, 4, 3, 2, 1, 0]
l1.sort() #将列表中的元素从小到大排序
print(l1) #输出[0, 1, 2, 3, 4, 5]
l1.clear() #清空列表
print(l1) #输出[]
创建列表的方式很简单,就是赋值
调用列表内的元素也要注意,第1个元素的索引是0,第2个元素的索引是1,所以别索引错了哦~
通过__len__()的方式,可以轻松打印列表的长度,很明显,这个列表长度为5
append是一个往列表末尾加元素的方式,insert则是在索引位置的前面添加一个元素
pop则是弹出最后一个元素,你可以通过赋值的方式接住这个元素
remove则是移除列表中的元素,注意移除的是具体的元素而不是索引
reverse起到的作用是反转列表,sort则是将列表中的元素进行整理
clear即字面意思,清除列表
2.条件判断
a = 11
if a > 10:
print("a is bigger than 10")
else:
print("a is smaller than 10")
这是一个简单的条件判断,如果a大于10,那么就打印"a is bigger than 10"
否则的话,就打印"a is smaller than 10"
a = int(input("请输入里程:"))
if a < 10:
b = 5
print(f"收费{b}元")
elif 10<= a <20:
b = 5 + (a - 10)*2
print(f"收费{b}元")
else:
b = 25 + (a - 20)*3
print(f"收费{b}元")
这是一个简易的收费系统,有点像出租车的收费
如果里程在10以下,只收费5元,如果里程在10-20,或者是20以上,则有新的计算方式
这里要注意的点有几个
首先,如果if-else不够用,可以用if-elif-else来搞定,并且elif可以有无限个
其次,最开始的input表示输入,即根据用户输入的数据来判断输出什么内容,比如在终端,你输入了5,那么打印的就是收费5元,输入的是11,那么打印的就是收费7元
然后,这里如果想要将b的值传入,那么就需要在引号前方加入f,然后对于要传入的变量的值,在变量旁边设置大括号,这样就可以将值传入进去啦
今天就先讲到这里,祝大家天天开心!代码一遍就通!没有debug的烦恼!