n=4
a_list=['China','America','England','France']
for i in range(4):
try:
print(a_list[n])
except IndexError:
print('列表元素的下标越界请重新输入字符串的序号')
n=n-1
测试结果:
列表元素的下标越界请重新输入字符串的序号
France
England
America
n=0没有下标溢出为什么没有执行?就算溢出了也不会没有输出吧,愚昧无知请指教
i从0到3 对应n从4到1。n等于4时越界无输出。然后n取不到0,
n=4进循环不就已经超了么,a_list长度为4,n只能0到3
它总共只循环四次,你让他怎么输出,第一个元素
你在循环外面单独打印一个a_list[n]
没有取到n=0的时候,四次循环时n的值分别为4,3,2,1