• Python基础(6)


    Python

    print(在Python 3.0中就变成了函数了)

    print语句是把对象用文本化的形式输出到标准的输出流上。

    Operation  Interpretation
    print spam, ham  Print objects to sys.stdout, add a space between
    print spam, ham,  Same, but don't add newline at end

    >>> print 'Hello World!'
    Hello World!

    del

    del删除语句,可以删除列表和字典中的一项,删除列表中的一个切片,可以完整的删除一个对象。它与pop()方法不同,pop方法会返回一个值。

    if

    if 语句的基本形式如下:

    if <test1>:                         #if test

        <statements1>             # associated block

    elif <test2>:                      # optional elif's

        <statements2>

    else:                                 # optional else

        <statements3>

    如果复合语句是单一语句,可以和前面的语句写在同一行。这条原则也适用于for循环和while循环。

    Python没有switch/case语句。

    条件表达式(即“三元操作符”2.5版本以后)

    C/C++:   C? X:Y   C是条件表达式,X是C为真的结果,Y是C为假的结果

    Python:   X if C else Y 

     
    while
    while expression:

        suite_to_repeat

    While 循环的suite_to_repeat子句会一直循环执行,直到expression值为假。

    for Python中的for类似于C#中的foreach

    for iter_var in iterable:

        suite_to_repeat

    每次循环,iter_var迭代变量设置为可迭代对象(序列,迭代器或其他支持迭代的对象)的当前元素,提供给suite_to_repeat语句块使用。

    >>> lst = [1,2,3,4,5]
    >>> for item in lst:
    ...     print str(item)
    ...
    1
    2
    3
    4
    5
    >>>
    break

    和C中传统的break用法一样,该语句可以结束循环然后跳转到下条语句。可以用在while循环和for循环中。

    continue

    和C中传统的continue用法一样,循环中遇到该语句,程序会终止当前循环,并忽略剩余的语句,然后回到循环的顶端。

    vpass

    如果在需要有语句块的时候不想写任何语句,可以使用pass。

    该语句在开发和调试很有用。

    def  foo_func():

        pass

    或是

    if user_input = “do_calc”:

        pass

    else:

        pass

    else

    在while,for循环后,也可以有else语句

    else语句在循环正常完成之后执行,如果是break语句,也会跳过else语句。

    >>> count = 3
    >>> while count > 0:
    ...     print count
    ...     count-=1
    ... else:
    ...     print 'else'
    ...
    3
    2
    1
    else

    |      语句|         辅助语句  |
    |            |   if|  while|  for|
    |elif        |   ●|     |      |
    |else      |   ●|    ●    |    ●|
    |break    |    |    ●    |    ●|
    |continue|    |    ●    |    ●|
    |pass     |   ●|    ●    |    ●|

  • 相关阅读:
    C#继承
    正则表达式
    C#笔记
    斐波那契数
    out参数
    重载和重写
    数组元素交换位置
    Win10图标显示不正常解决办法
    Linux添加sftp用户并限制其访问目录
    pclzip 解压的文件去掉文件夹
  • 原文地址:https://www.cnblogs.com/TonyZhao/p/3528859.html
Copyright © 2020-2023  润新知