zoukankan      html  css  js  c++  java
  • 05、条件、循环和其他语句

    基本形式为:
    1、print:使用逗号打印多个表达式


    2、从模块导入函数
    1>import somemodule  导入somemodule模块
    2>from somemodule import somefunction 从模块somemodule导入somefunction函数
    3>from somemodule import *导入该模块的所有功能

    3、序列解包:
    把多个值的序列解开,放到变量的序列里


    4、链式赋值:
    将同一个值赋给多个变量,只处理一个值


    5、增量赋值:


    if 条件语句
    if语句:用来检验一个条件,如果条件为真,我们运行一块语句(称为if-块),否则我们处理另外一块语句(称为else-块)。else从句是可选的。

    1、True:
    任何非0和非空(null)值为true


    2、False:
    0 或者 null为false



    3、if:如果条件为真,后面的语句块被执行,为假即不执行
    基本形式为:


    4、if判断条件:


    5、elif:
    当判断条件为多个值是,可以使用以下形式




    py中的比较运算符
    Python比较运算符(以下假设变量a为10,变量b为20:)
    运算符 描述 实例
    == 等于--比较对象是否相等 (a==b)返回False
    != 不等于--比较两个对象是否不相等 (a!=b)返回True
    <> 不等于--比较两个对象是否不相等 (a<>b)返回True,这个类型!=
    > 大于--返回x是否大于y (a>b)返回False
    < 小雨--返回x是否小于y。运算符返回1为True,0为False (a<b)返回True
    >= 大于等于--返回x是否大于等于y (a >= b) 返回 False
    <= 小于等于--返回x是否小于等于y (a <= b) 返回 true
    is x和y是一个对象 x is y
    is not x和y不是一个对象 x is not y
    in x是y容器的成员(比如,序列) x in y
    not in x不是y容器SyntaxError: invalid syntax x not in y
    while循环

    1、while:
    当条件为真时,用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务,开始做循环操作,直接条件为假终止循环。


    2、break:
    用来终止循环语句的,而且后面else语句也不会执行


    3、continue:
    只要遇到continue,后面的代码就不会被执行,重新开始新的循环。


    4、while True
    条件一直为真,必须配合break,否则会进入死循环(好处是不用在循环之前声明变量)



    for循环
    1、for..in:它在一序列的对象上递归即逐一使用队列中的每个项目,如果能使用for循环,就尽量不要使用while循环如果包含esle,for循坏之后会执行else语句


    2、range:该函数用来创建一个序列。
    语法:range(起始值,终止值,步长) 默认起始值为0,步长为1
    1》

    2》
    for x in range(len('hello'))  ,通过len获取hello的长度为度==for x in range(5)

      
     


    3、pass:
    什么也不做,一般作为占位符或者创建占位程序,pass语句不会执行任何操作



    4、del:
    删除对象(删除的只是名称,不是值,在python中如果值没有相应的对象内存会自动被回收。如果值有多个对象,那么即时删除一个对象,值还是可以对应另外一个对象,不会被删除




    循环使用 else 语句

    在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。










  • 相关阅读:
    Unique Binary Search Trees 解答
    Unique Paths II 解答
    Unique Paths 解答
    Maximum Subarray 解答
    Climbing Stairs 解答
    House Robber II 解答
    House Robber 解答
    Valid Palindrome 解答
    Container With Most Water 解答
    Remove Duplicates from Sorted List II 解答
  • 原文地址:https://www.cnblogs.com/hero-blog/p/4112920.html
Copyright © 2011-2022 走看看