zoukankan      html  css  js  c++  java
  • python-判断语句

    一、流程控制

    python代码的执行是从上而下的执行,是属于一种顺序结构,然而实际事物会有很多种执行的方式,不同的执行方式也会有很多的结果,遇到需要条件判断选择不同执行路线的时候,则出现分支结构,然而当遇到有些事情需要重复不断的去执行的时候,则出现循环结构,这就是python中的流程控制

    流程控制一共有三种,分别是:(1)分支结构(2)循环结构(3)for循环(迭代器)

    1、分支结构

    语法:(1)if 条件:                               (2)if  条件:            (3)if  条件:

                  同缩进的代码块                             满足条件执行代码         满足条件执行代码 

                          else                 elif

                           if条件不满足执行代码        满足条件执行代码

                                          else

                                            条件不满足执行代码

    注意:1)所有分支都可以根据需求决定是否有else结构,else结构就

    2)elif可以根据需求出现多次

    if的嵌套:就是if条件里面在加个if判断语句,但内部条件判断执行与否取决于外层条件

    2、while

    目的:为了完成重复使用的循环需求

    语法:while 条件:

        循环体

    注意:1)当条件满足的时候,会执行循环体,然后再去判断条件是否成功

    2)如果条件满足则执行循环体,如果条件不满足则不执行循环体

    3)在while中循环可以通过continue跳过本次循环,下次循环继续,也可以通过break终止循环

    4)循环嵌套和if嵌套一样,就是循环体内再加循环

    5)死循环:不能主动结束循环,只有通过break才能结束

    6)当条件不为false的时候,即不为0,{},[],None时,其他都是True

    3、for循环

    目的:用来完成特定的循环需求

    语法:for 循环得到的结果 in 被循环的容器

        循环体

    注意:1)range(结束不被包含)

    2)range(开始被包括,结束不被 包括)

    3)range(开始被包含,结束不被包含,步长)

    4)range中步长可以为负数

  • 相关阅读:
    Windows下升级Zabbix Agent
    mariadb+haproxy实现负载均衡(一)
    mariadb数据库galera下添加新的服务器节点
    1044/1045
    mariadb 离线安装
    CentSO7.6下部署Maridb Galera Cluster 实践记录(一)
    Word 远程调用失败:异常来自 HRESULT:0x800706BE
    CentSO7.6下部署Maridb Galera Cluster 实践记录(二)
    数据结构之双向链表-c语言实现
    数据结构之单链表-c语言实现
  • 原文地址:https://www.cnblogs.com/huanghongzheng/p/10720063.html
Copyright © 2011-2022 走看看