• python六核心编程——条件和循环


    1.if声明

    单 if 通过使用布尔运算符的声明 and , or 和 not。

    if-elif-else. elif即else if

    if expression1:
         expr1_true_suite
    elif expression2:
          expr2_true_suite
    else:
          none_of_the_above_suite


    2.while语句

    while expression:
         suite_to_repeat

    while语句有一个可选的else从句。即

    while expression:
         suite_to_repeat

    else:

         expression;

    3.for 语句

    for iter_var in iterable:
           suite_to_repeat

    for 语句有一个可选的else从句。即

    for iter_var in iterable:
           suite_to_repeat

    else:

         expression;


    4.range() 内建函数

    range(start, end, step =1)      默认step为1

    >>> range(2, 19, 3)
    [2, 5, 8, 11, 14, 17]

    >>> range(3, 7)
    [3, 4, 5, 6]


    range() 有两种简略的语法格式:
    range(end)
    range(start, end)


    5.break和continue,pass语句

    break 语句能够结束当前循环然后跳转到下条语句

    pass 即空语句


    6.迭代器和iter()函数

    >>> myTuple = (123, 'xyz', 45.67)
    >>> i = iter(myTuple)
    >>> i.next()
    123
    >>>


    7.列表解析

    [expr for iter_var in iterable]

    列表解析还提供了一个扩展版本号的语法:

    [expr for iter_var in iterable if cond_expr]

    这个语句的核心是 for 循环, 它迭代 iterable 对象的全部条目. 前边的 expr 应用于序列的每一个成员, 最后的结果值是该表达式产生的列表. 迭代变量并不须要是表达式的一部分.

    >>> [x ** 2 for x in range(6)]
    [0, 1, 4, 9, 16, 25]

    >>> seq = [11, 10, 9, 9, 10, 10, 9, 8, 23, 9, 7, 18, 12, 11, 12]

    >>> [x for x in seq if x % 2]
    [11, 9, 9, 9, 23, 9, 7, 11]


    8

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    R语言在最后一行追加字符
    linux系统中将每行特定数目字符后的字符替换为指定字符
    设定到那个层级上
    uv 一些常用
    编辑控件
    渲染点显示的 帮助
    直线y=x
    dotNetControl PictrueBox
    控件表
    颜色的东西
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4630441.html
Copyright © 2020-2023  润新知