zoukankan      html  css  js  c++  java
  • python中几种循环体

    条件判断与循环

    1.条件判断

    1 if <条件判断1>:
    2     <执行1>
    3 elif <条件判断2>:
    4     <执行2>
    5 elif <条件判断3>:
    6     <执行3>
    7 else:
    8     <执行4>

    注:需要多重条件判断时,可以使用and | or | not 关键字进行连接。

    1 if not <条件判断1.1> and <条件判断1.2>2                 <执行1>
    3 elif <条件判断2.1> or <条件判断2.2>4                 <执行2>
    5 else6                 <执行3>

    2.循环

    Python的循环有两种,一种是for循环(迭代循环),另一种是while循环(条件循环)。

    2.1 for循环

    常用的for x in ...把每个元素代入变量x,然后执行缩进块的语句;另外...表示序列类型(字符串、列表、元组) / 迭代器类型。

    我们可以通过以下函数判断:

    1 >>> from collections import Iterable
    2 >>> isinstance('abc', Iterable)              # str是否可迭代
    3 True

    几个小例子:

    1 names = ['a', 'b', 'c']
    2 for name in names:
    3     print(name)

    该代码将依次打印names的所有元素,即a,b,c.

    1 sum = 0
    2 for x in [1,2,3,4]:
    3     sum = sum + x
    4 print(sum)

    该代码将计算1+2+3+4,并将最终结果答应出来,即55.

    1 sum = 0
    2 for x in range(5):
    3     sum = sum + x
    4 print(sum)

    注:range(start, end, step)表示初始数,尾数(跳过不输出),步长(默认为1)。

    2.2while循环

    1 sum = 0
    2 n = 1
    3 while n < 5:
    4     sum = sum + n
    5     n = n+1
    6 print(sum)

    该段代码与for...in循环类似。

    2.3循环控制

    break:停止执行整个循环

    continue:跳过本次执行,进入下一次的循环

    pass:空语句,保存结构的完整性

  • 相关阅读:
    Solr的中英文分词实现
    乐观锁与悲观锁
    Keepalived + nginx实现高可用性和负载均衡
    Heartbeat实现集群高可用热备
    mongoDB 使用手册
    LVS+keepalived负载均衡
    keepalived工作原理和配置说明
    微信设置URL之WebApi方式
    RabbitMQ Windows下安装问题解决
    JSOM 中对各种字段操作
  • 原文地址:https://www.cnblogs.com/jfl-xx/p/7115130.html
Copyright © 2011-2022 走看看