• 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:空语句,保存结构的完整性

  • 相关阅读:
    leetcode刷题11. 盛最多水的容器
    docker报错Service 'pwn_deploy_chroot' failed to build: Get https://registry-1.docker.io/v2/library/ubuntu/manifests/16.04:net/http: request canceled
    常用断点记录
    c++继承学习
    leetcode刷题正则表达式
    x64类型的程序逆向思考
    vs2013下配置x64版c++
    MFC学习RepositionBars
    flask权限控制
    leetcode刷题七<整数反转>
  • 原文地址:https://www.cnblogs.com/jfl-xx/p/7115130.html
Copyright © 2020-2023  润新知