for循环语句例子 python_Python for循环语句一般形式例子

Python for 循环语句

定义for 实例01for 实例02range()函数range方法for循环和range内置函数配合使用

定义

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for循环的语法格式如下:

1for iterating_var in sequence:

2   statements(s)

流程图

for 实例01

1>>>languages = ["C", "C++", "Perl", "Python"]

2>>> for x in languages:

3...     print (x)

4...

5C

6C++

7Perl

8Python

9>>>

for 实例02

以下 for 实例中使用了 break 语句,break 语句用于跳出当前循环体:

1sites = ["Baidu", "Google","Runoob","Taobao"]

2for site in sites:

3    if site == "Runoob":

4        print("菜鸟教程!")

5        break

6    print("循环数据 " + site)

7else:

8    print("没有循环数据!")

9print("完成循环!")

10

11执行脚本后,在循环到 "Runoob"时会跳出循环体:

12循环数据 Baidu

13循环数据 Google

14菜鸟教程!

15完成循环!

range()函数

range函数大多数时常出如今for循环中。在for循环中可做为索引使用。事实上它也能够出如今不论什么须要整数列表的环境中,在python 3.0中range函数是一个迭代器。

一般形式:range(start,stop[,step])

start :开始数值,数值为0,也就是如果不写这项,则认为start = 0 。

stop :结束的数值,这是必须要写 。

step :变化的步长,默认是1

1>>> range(1,5) #代表从1到5(不包括5)

2[1, 2, 3, 4]

3>>> range(1,5,2) #代表从1到5。间隔2(不包括5)

4[1, 3]

5>>> range(5) #代表从0到5(不包括5)

6[0, 1, 2, 3, 4]

再看看list的操作:

1array = [1, 2, 5, 3, 6, 8, 4]

2#事实上这里的顺序标识是

3[1, 2, 5, 3, 6, 8, 4]

4(0,1,2,3,4,5,6)

range方法

1实例:

2

3>>> range(5)

4[0, 1, 2, 3,4] #python 返回值

5python range()中,当传入两个参数时,则将第一个参数做为起始位,第二个参数为结束位:

6>>> range(0,6)

7[0, 1, 2, 3, 4,5]

8range()函数内可以填入三个参数,第三个参数是步进值(步进值默认为1):

9>>> range(0,10,2)

10[0, 2, 4, 6,8]

11range函数的参数和结果也并非一定要是正数或是递增的,好比下面两个例子:

12>>> range(-4,4)

13[-4, -3, -2, -1, 0, 1, 2, 3]

14>>> range(4,-4,-1)

15[4, 3, 2, 1, 0, -1, -2, -3]

for循环和range内置函数配合使用

range与for循环配合输出等差数列

1for i in range(1,10,3) :

2    print(i)

3#第一个元素是一,相邻的两个元素之间,后者-前者=3  ,最后一个元素最大是9

4print()

5#默认值:从0开始,间隔1,最大值是10-1=9

6for i in range(10) :

7    print(i)

结果

11

24

37

4

50

61

72

83

94

105

116

127

138

149

15>>>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值