苹果鱼教你入门Python(三):语句if,for,while

条件语句:if语句

if x < 0: 
    pass
elif x > 0: 
    pass
else: 
    pass

可以有零个或多个elif,else也是可选的。

循环语句:for,用来遍历序列(list, string等)中的元素。

s = [1,2,3,4,5]
for w in s: 
    print(w)

如果要在循环中改变序列中的元素,要先创建这个序列的副本,切片可以实现这个操作。

s = [1,2,3,4,5]
for n in s[:]: 
    if n % 2 == 0: 
        s.remove(n)

range()函数创建数字序列

# 指定序列个数
range(5): [0,1,2,3,4]
# 指定序列范围
range(5,10): [5,6,7,8,9]
# 指定序列范围和步长
range(0,10,3): [0,3,6,9]
# range()和len()配合和使用
s = [0,1,2,3,4]
for i in range(len(s)): 
    print(i, s[i])

range()方法本身返回的是可迭代对象,不能单独使用,需要配和for或list()才能生成序列

list(range(5)): [0,1,2,3,4]

语句break,用于中断for和while循环过程

for i in range(5): 
    if i % 2 == 0: 
        break

循环也可以使用else分句,它在for穷尽循环后或while条件变为false时执行,但如果循环由break中止不会执行。

for i in range(5): 
    if i % 2 == 0: 
        break
else: 
    pass

语句continue,用于中断当前循环执行下一次循环。

for i in range(5): 
    if i % 2 == 0: 
        continue

语句pass,表示什么也不做

while True: 
    pass

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值