Python学习——for循环(一)
说明:用户通过手机浏览文章中的代码部分时,由于手机界面原因可能导致部分内容不可能见;但通过PC端浏览可以避免该问题。为了方便用户在手机浏览到全部内容,在文章最后采用图片的格式展示了对应文章的全部内容,同时用户也可以保存文章最后面的图片,以备随时学习。
【1】#for循环遍历整个列表,并输出列表中的名字:
程序:
names=['小明','小华','小强','小刚']
fornameinnames:#注意:避免遗漏此处的冒号
print(name)
输出结果:
小明
小华
小强
小刚
【2】#避免缩进错误
1)未缩进
程序:
names=['小明','小华','小强','小刚']
fornameinnames:
print(name)
print("全部通过")
输出结果:
小明
全部通过
小华
全部通过
小强
全部通过
小刚
全部通过
2)缩进
程序;
names=['小明','小华','小强','小刚']
fornameinnames:
print(name)
print("全部通过")
输出结果:
小明
小华
小强
小刚
全部通过
【3】#避免不必要的缩进
1)不必要缩进导致的错误
程序:
message="hello"
print(message)
输出错误提示:
File "E:python_project/exp_project_01.py", line 2
print(message)
^
IndentationError: unexpected indent
2)正确
程序:
message="hello"
print(message)
输出结果:
hello
【4】#range(i,j,k)函数,如果i到j为递增,生成i到j-1的序列;如果i到j为递减,生成i到j+1的序列,k指间隔长度,默认间隔长度为1
1)递增i到j-1,不指定k,默认间隔长度为1
程序:
i=12;j=19;
fornuminrange(i,j):
print(num)
输出结果:
2)递减i到j+1,间隔长度k=-1
程序:
i=19;j=12;k=-1;
fornuminrange(i,j,k):
print(num)
输出结果:
【5】#使用range函数创建数字列表
1)使用list()函数直接将range()的结果转换为列表
程序:
ex_list=list(range(1,8,2))
print(ex_list)
输出结果:
[1, 3, 5, 7]
2)结合for循环生成列表
方式1:
程序:
ex_list=[]
fornuminrange(1,8,2):
ex_list.append(num)
print(ex_list)
输出结果:
[1, 3, 5, 7]
方式2:
程序:
ex_list=[numfornuminrange(1,8,2)]
print(ex_list)
输出结果:
[1, 3, 5, 7]
【6】#创建包含数字0到9的列表,求出列表中元素的最大值、最小值、所有元素的和
程序:
example_list=[]
fornuminrange(,10):
example_list.append(num)
print('example_list中的元素如下\n'+str(example_list))
print('最小值:\t'+str(min(example_list))+'\n'+'最小值:\t'
+str(max(example_list))+'\n'+
'最小值:\t'+str(sum(example_list))+'\n')
输出结果:
example_list中的元素如下
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
最小值: 0
最小值: 9
最小值: 45
领取专属 10元无门槛券
私享最新 技术干货