zoukankan      html  css  js  c++  java
  • 第四章 流程控制

     Python程序执行,一定按照某种规律在执行

    1.宏观一定是自上而下(逻辑上方代码一定比逻辑下方代码先执行):顺序结构
    2.遇到需要条件判断选择不同执行路线的执行方式:分支结构
    3.有些事情需要重复不断的去执行(当满足某种条件或不满足某种条件结束重复动作):循环结构

    if 分支结构


    a .单分支

    if 条件:

        满足条件后执行的代码

    例:

    my_age=18

    if my_age>18:

      print("too  old")............if条件下一行缩进为四个空格——>即一个Tab键。

    b .双分支

    if 条件:

        满足条件后执行的代码

    else:

    if条件不满足时执行此条

    my_age = 30

    if my_age >40;

      print('too  old,you shuold sleep at  home')

    else:

      print('还年轻,继续奋斗')

    *****注:在if代码里,每个条件的下一行都缩进了4个空格,这是python的一大特色,强制缩进,目的就是为了让程序知道,每段代码依赖那个条件,如果不通过缩进来区分,程序怎么会知道,当条件成立时,去执行哪些代码呢?

    c .多分支

    if 条件1:
    
        缩进的代码块
    
      elif 条件2:
    
        缩进的代码块
    
      elif 条件3:
    
        缩进的代码块
    
      ......
    
      else:  
    
        缩进的代码块

    2.流程控制循环
    a.while 分支结构
    while 条件:    
        # 循环体
     
        # 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件。。。
        # 如果条件为假,那么循环体不执行,循环终止
    b. 死循环
    c. 循环终止

    break:结束所属循环(本层)
    continue:结束所属循环的本次循环,进入下一次循环

     
    d.循环嵌套与tag

    3.流程控制循环------for循环

    a.
    语法:

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

    循环体

    1.第一次循环,循环得到的结果 就是 被循环的容器 中第一个值
    # 2.再次循环,循环得到的结果 会被重新赋值为 被循环的容器 中第二个值,以此类推
    # 注:每一次循环 循环得到的结果 不使用,下一次循环就会被覆盖,无法找回
    # 3.当 被循环的容器 中的值被 循环得到的结果 全部赋值一遍后,循环自动结束

    # range()
    # 1. range(结束不被包含)
    # 2. range(开始被包含, 结束不被包含)
    # 3. range(开始被包含, 结束不被包含, 步长)
    # 4. range(10, 5, -1) # [10, 9, 8, 7, 6]






  • 相关阅读:
    window 安装使用npm
    php 身份证验证类
    php nl2br 将 变成<br />
    win10 system guard运行时监视器,关闭服务
    PHP7 引入的“??” 和“?:”的区别
    git 本地删除修改文件后从远程拉取
    深入解读阿里云Redis开发规范
    阿里云Redis开发规范
    Centos7 安装docker
    api-doc-php
  • 原文地址:https://www.cnblogs.com/sry622/p/10721271.html
Copyright © 2011-2022 走看看