python for语句_Python循环语句

python流程控制语句包括:if条件语句、while循环语句、for循环语句、range函数以及break、continue、paa控制语句

一、if语句

a = 2

if a >3:

print('大于3')

elif a < 3:

print('a小于3')

else:

print('a等于3')

二、while语句

输出前10个数字,注意:python不能使用++语法,index++会报错

a = True

index = 0

while a:

index = index +1

print(index)

if index is 10:

break

输出斐波那契数列

a,b = 0,1

while b < 100:

print(b)

(a,b) = (b,a + b)

输出:

1

1

2

3

5

8

13

21

34

55

89

三、for语句

python种的for语句可以遍历任何序列(sequence:数字,字符串,列表),for而可以和else同时使用

for 遍历序列

seq = ['Tom','Jcak','Rose','Marry']

for item in seq:

print(item,type(item))

else:

print('error')

输出:

Tom

Jcak

Rose

Marry

制作副本迭代序列

seq = ['Tom','Jcak','Rose','Marry']

for item in seq[:]:

if item == 'Rose':

seq.insert(0,item)

print(seq)

输出:

['Rose', 'Tom', 'Jcak', 'Rose', 'Marry']

四、range函数

range(10) 默认从0开始,0-10,前闭后开

range(1,10) 从1-10

range(0,20,5) 0-20,步长为5,每5个数字取一位

>>> list(range(10))

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> list(range(1,10))

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

>>> list(range(0,20,5))

[0, 5, 10, 15]

五、break,continue,pass,else语句

break:跳出最近for或wiile循环

continue:跳出最近循环,继续下一次迭代

pass:什么也不做,起到占位作用,保证结构完整性

else:在循环中可以使用else语句,else语句在for遍历结束或者while语句为Flase时候执行,循环被break终止时不执行

示例:输出斐波那契数列

a,b = 0,1

for index in range(10):

print(b)

(a,b) = (b,a+b)

else: #当for循环结束,且不是break跳出的时候,执行else

print('输出前10位数字')

输出:

1

1

2

3

5

8

13

21

34

55

输出10位数字

当b =13,使用break,跳出,不执行elseyuju

a,b = 0,1

for index in range(10):

if b is 13:

break

print(b)

(a,b) = (b,a+b)

else:

print('输出前10位数字')

输出:

1

1

2

3

5

8

continue示例:

a,b = 0,1

for index in range(10):

if b is 13:

(a,b) = (b,a+b)

continue

print(b)

(a,b) = (b,a+b)

else:

print('输出前10位数字')

输出:

1

1

2

3

5

8

21

34

55

输出前10位数字

pass

def method(): #声明函数名称,什么也不做,用pass,占位

pass

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值