• 技术文章 >后端开发 >Python教程

    python中判断语句与循环语句的简单小结(附示例)

    不言不言2018-08-30 09:48:46原创1428
    本篇文章给大家带来的内容是关于python中判断语句与循环语句的简单小结(附示例) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    今天主要介绍一下Python中的if判断与循环控制。
    本来之前写的标题名字是“Python的流程控制”,但是想了想,流程控制又不仅限于条件判断和循环的控制。所以老实改了...aha

    一、if 条件判断

    1、语法形式

    if 的条件判断语法形式如下所示。根据各分支的条件判断来决定对应的执行操作。

    if <条件判断-1>:
        <操作-1>
    elif <条件判断-2>:
        <操作-2>
    elif <条件判断-3>:
        <操作-3>
    else:
        <操作-4>

    例如:value = x if x<y else y

    2、一种特殊形式
    if判断还有一种特殊形式。如下所示。
    其根据判断x的值来决定是否执行。其中,当x为非零数值、非空字符串、非空list等时,就判断为True,则转入执行<actions>,否则不执行。

    if x :
        <actions>

    二、for 循环

    之前在介绍数据类型时,有介绍到这部分,所以简单做个总结吧!
    如下:

    for x in 可迭代序列:
        <actions>

    举个简单的例子,当list数据类型x中存在不同类型的元素时,如何读取打印出各元素?

    the_count = [1,2,3,4,5]                           # %d
    fruits = ['apples','oranges','pears','apricots']  # %s
    change = [1,'pennies',2,'dimes',3,'quarters']     # mixed list:%r
    
    for number in the_count: 
        print("this is count %d " % number)
    for fruit in fruits: 
        print("a fruit of type : %s " % fruit)
    
    # mixed lists : notice we have to use %r since we don't know what's in it
    for i in change:  # %r
        print("i got %r " % i)

    【补充】知识点啊~ ~ ~ 其实是自己突然想起的 ^_^

    >>> l = ['a','b','c']
    >>> for ind ,val in enumerate(l):
            print("%d %s" %(ind,val))
    ...
    0 a
    1 b
    2 c
    # 对list进行排序。
    >>> sorted([36,5,-12,9,-21])
    [-21, -12, 5, 9, 36]
    
    # 高阶函数
    # 可以接收一个key函数来实现自定义的排序,例如,按照绝对值大小排序:
    >>> sorted([36,5,-12,9,-21],key=abs)
    [5, 9, -12, -21, 36]
    
    # 对字符串进行排序,默认情况下是按照首字母的ASCII的大小进行排序。
    >>> sorted( ['bob','about','Zoo','Credit'] )
    ['Credit', 'Zoo', 'about', 'bob']
    
    # 忽略大小写的排序:(全部换成小写)
    >>> sorted( ['bob','about','Zoo','Credit'] ,key=str.lower)
    ['about', 'bob', 'Credit', 'Zoo']
    
    # 忽略大小写,且进行方向排序:
    >>> sorted( ['bob','about','Zoo','Credit'] ,key=str.lower,reverse= True)
    ['Zoo', 'Credit', 'bob', 'about']

    三、while 循环

    while <expression>:
        <actions>

    例如:

    i = 0
    numbers = []
    while i < 6 :
        print("at the top i is %d " % i)
        numbers.append(i)  
        i = i + 1
        print("numbers now : ",numbers)
        print("at the bottom i is %d " %i)
        # 当i=6时 退出循环
    print("the numbers: ")

    四、break

    break关键字,其作用是提前退出当层循环。
    例如:

    while x<10 :
        if <判断-1>: #例如 x==3
            break
        x + = 1

    五、continue

    continue关键字,其作用是在循环过程中,可以通过continue语句,立即跳过此次循环,回到循环的顶端,直接开始下一次的循环。
    例如:

    while x<10 :
          if <判断-1>: #例如 x==3
              break
          print(x)
          x + = 1

    相关推荐:

    Python之条件判断和循环

    Python中的条件判断语句与循环语句用法小结

    以上就是python中判断语句与循环语句的简单小结(附示例)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:python
    上一篇:python如何实现杨辉三角形 (代码) 下一篇:Python中并发future模块的介绍(代码)
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• Python判断文件和文件夹是否存在的方法• python循环监控远程端口的方法• Python循环语句之break与continue的用法• Python循环语句中else的用法总结• 用Python for循环实例来解析什么是Python循环语句?
    1/1

    PHP中文网