首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从0到1/Python之for循环(一)(附代码)修改完整版

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181228G01LJE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券