while-else循环:当while循环正常执行完的情况下,执行else输出,如果while循环中执行了跳出循环的语句,比如break,将不执行else代码块的内容。
for-else循环:当for循环正常执行完的情况下,执行else输出,如果for循环中执行了跳出循环的语句,比如break,将不执行else代码块的内容,与while - else语句一样。
enumerate()函数:enumerate(sequence,[start=0])
sequence:一个序列 迭代器或其他支持迭代对象。
start–下标起始位置。
返回enumerate(枚举)对象
pass语句:pass语句的意思是“不做任何事”",如果你在需要有语句的地方不写任何语句,那么解释器会提示出错,而pass语句就是用来解决这些问题的。
练习题:
1.
list=[]
for i in range(1500,2700):
if i%7==0 or i%5==0:
list.append(i)
print(list)
list=[]
list=input().split(" ")
a=int(list[0])
b=int(list[1])
c=int(list[2])
d=int(list[3])
e=int(list[4])
x=0
y=0
time=0
times=0
while x<e and y<e:
if time>0:
time-=1
else:
x+=a
y+=b
if x-y>=c:
time=d
times+=1
if x>=e and y>=e:
print("D")
elif x>=e:
print("R")
else:
print("T")
print(times)
上一节的题:
练习题:
leetcode习题136.只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
尝试使用位运算解决此题。
def Findnumonce(list1):
list2=[]
for i in list1:
if i in list2:
list2.remove(i)
else:
list2.append(i)
return list2
list1=[2,2,1]
result = Findnumonce(list1)
print(result[0])
心得:虽然我之前学过python,但是每天在别人的督促和帮助下,我感觉我学到了不少东西。希望明天的自己会更好。 ^ _ ^