python课堂笔记_Python课堂笔记 循环语句

while循环事例

下面这段为while死循环

'''

CONDITION = True

while CONDITION:

print('i am while')

'''

counter = 1

while counter <=10:

counter += 1

print(counter)

else:

print('EOF')

当while后面的条件为False则执行else语句

递归算法用while合适,其他建议用for

for循环事例

主要是用来遍历、循环序列或者集合、字典

'''

a = [['apple','orange','banana','grape'],(1,2,3)]

for x in a:

for y in x:

print(y)

else:

print('fruet is gone')

'''

当列表中所有元素都被遍历后,else才会被执行,for-else不常用

只打印a中的1,2

'''

a = [1,2,3]

if x == 3:

break

print(x)

'''

break为强行终止

只跳过a中的2

a = [1,2,3]

for x in a:

if x == 2:

continue

print(x)

continue为继续

如果for循环不是正常结束,而是通过break结束,则不会执行else,因为没有正常遍历完,continue可以执行else

range循环事例

'''

for x in range(0,10):

print(x)

'''

如果想生成步长为2的数列

'''

for x in range(0,10,2):

print(x)

'''

一般默认是竖着打印出来,如果想横着打印用end=''

如果想横着打印,且中间用|隔开,则用end='|'

想生成递减等差数列

for x in range(10,0,-2):

print(x,end='|')

循环部分思考题

要求打印a中的1,3,5,7

要使用三种方法

a = [1,2,3,4,5,6,7,8]

for x in a[0:8:2]:

print(x)

for i in range(0,len(a),2):

print(a[i])

b = a[0:len(a):2]

print(b)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值