zoukankan      html  css  js  c++  java
  • (6)python 循环控制

     一、if语句

    1、条件执行和if语句

    2、else子句

    3、elif子句

    多个检查条件时

    4、嵌套代码

     5.空语句

    使用pass占位

    6.断言

    关键字 assert

    判断表达式前加上这个关键字表示,判断结果必须是真程序才能往下进行,否则会报错

    二、循环

    1、while 循环

    使用while循环遍历序列

    2、for-in 循环

     

    内置函数range(0,10) 可创建一个0到9的整数列表。 参数3表示步长

    list(range(0, 10))
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    >>> for a in range(1,5):
        print(a)  
    1
    2
    3
    4
    >>> 

    3、循环遍历字典元素

    4、迭代工具

    (1)并行迭代

    同时迭代两个序列

    zip函数可以把两个序列合在一起

    zip可以处理不等长的序列

    2、按索引迭代

     迭代替换字符串

    3、翻转和排序迭代

    5、跳出循环

    1、break

    跳出本层循环

    2、continue

    结束本次循环进入下轮循环

    3、while True 嵌套 if break

    while True 实现了永不会停止的一个循环,但是搭配上 if break 就能在满足条件时终止循环

    6、循环中的else子句

    7、pass,del,exec

    pass:空语句。当需要满足语句格式规范,但又不需要做有意义的事时。

    del:删除变量或对象(但是其实删除不了里面的数据,只是把对象删除了,值会在当时时机自动回收) 

     删除了X,Y的值还是有的

    exec: 

    eval:

    8.end取消换行

    a=0
    while a<20:
        print(a,end=',')
        a=a+1

     三、for表达式

    1.

    [表达式 for 循环计数器 in 可迭代对象] 返回一个列表

    增加 if 表达式

    如果表达式换成原括号则返回一个可迭代的generator对象

     2.嵌套for表达式

  • 相关阅读:
    SQLite out of order error备忘
    SQLITE_TOOBIG
    Android CursorWindow问题备忘
    SQLite3神奇的UNION、UNION ALL与LIMIT组合
    Android Database(SQLite)参数绑定问题初探
    Android SQLite 加入自定义函数
    修改替换/system/framework/framework.jar后重启手机为何没有效果?
    手动调用NDK编译HelloWorld
    第一篇
    程序题
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/6850564.html
Copyright © 2011-2022 走看看