指尖——旋转——Python——循环……

1. Iterable可迭代类型

可迭代类型有‘str’字符串和‘range’范围,内容可以有n多个元素,用‘for’遍历。

2. for两种常见形式

‘for’两种常用形式有

for i in range(n)

取[0,n-1]

for e in str

 e代表每一个字符

如果是

for i in range(len(str))

 i 代表字符串中的字符索引

3. break与continue

break

意为停止循环,执行循环之外该执行的代码

for i in range(10):
    if i == 5:
        break

当 i 等于 5为真时,break,循环结束 

continue

 停止本轮循环,进入下一次循环

for i in range(10):
    if i == 5:
        print('hi')
        continue
        print('hello')

当 i 等于5为真时,打印输出‘hi’ ,继续下一次循环而不是打印输出‘hello’

4. for与else

'for' 和 ‘else’结合为‘for’循环正常运行结束后,执行‘else’。

for e in range(10):
    print('hi')
else:
    print('hello')

 程序循环输出十次‘hi’后,执行else输出‘hello’。

如果‘for’循环中有'break'并且执行了'break',‘else’将不再执行。

for i in range(10):
    print('hi')
    if i == 5:
        break
else:
    print('hello')

程序会在执行输出6次 ‘hi’后停止循环,不再输出‘hello’

5. 循环嵌套

与分支嵌套相类似,就是在循环中套一个或者多个循环,那么循环中的循环会循环本身次数乘以循环次数。

for i in range(10):
    for j in range(10):
        for k in range(10):
            print('hi')

程序结果会循环执行输出1000个‘hi’,其中,i 循环10次,j循环10 * 10 次,k 循环 10 * 10 * 10次 。

  • 12
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值