Python 流程控制--分支结构

流程控制即控制事物的执行流程,执行流程分为顺序结构分支机构循环结构

思维导图为:


1、结构分类

顺序结构

分支结构

循环结构

注意!!

  • 1、顺序结构是按次序先后执行,python中执行程序的顺序就是自上而下的。
  • 2、在分支结构和循环结构章,条件判断都会转换成布尔值,从而决定子代码是否执行
  • 3、并不是所有的代码都可以拥有子代码
  • 4、同属于某个代码的多行代码要记得缩进!
  • 5、小tips!!在python中上一行代码如果结尾是冒号,一般都要缩进的!

2、分支结构详解

顺序结构不做展示,所有程序都是以顺序结构为基础来执行的!

分支结构

关键字if

定义格式:

if 单支结构

  • if 条件:

    条件成立后执行的内容

实例如下:

#代码
age = 18
if age < 28:
print('年轻小姐姐') #结果
年轻小姐姐

if 双分支结构

  • if 条件:

    条件成立后执行的内容

    else :

    上述条件不成立执行的内容

实例如下:

age = 29
if age < 28:
print('年轻小姐姐') else:
print('马上奔3了!')

if 多分支结构

  • if 条件:

    条件成立后执行的内容

    elif 条件:

    上述条件不成立执行的内容

    else :

    上述条件不成立执行的内容

实例如下:

score = int(input('请输入学生的成绩:'))
#input获取的都是字符串,做类型转换
if score/10 >= 9:
print('好学生')
elif score/10 >=8:
print('中等生')
elif score/10 >=6:
print('中下等学生')
else:
print('差学生')

if 分支结构嵌套

  • if 条件:

    条件成立后执行的内容

    ​ if 条件:

    ​ 条件成立后执行的内容

    ​ elif 条件:

    ​ 上述条件不成立执行的内容

    ​ else:

    ​ 上述条件不成立执行的内容

    elif 条件:

    ​ 上述条件不成立执行的内容

    else:

    ​ 上述条件不成立执行的内容

实例如下:

"""
1、和美女要微信
2、判断身高,身材
3、身高身材都ok就上去要
4、要到微信>>>>晚上吃饭>>>夜不归宿
5、要不到,美女问我是什么颜色的癞蛤蟆 """ height = int(input('心里估计美女身高:'))
stature = input('美女身材:')
vx = 'ok'
if height >= 170 and stature == 'good':
print('美女加个微信可以吗?')
if vx == input('美女说:'):
print('晚上吃饭')
eat = 'ok'
if eat == input('美女说:'):
print('夜不归宿')
else:
print('失败了,还是内卷去吧')
else:
print('再蹲一个')

学会要微信了吗??不会再去试试或者线下实际操练以下~


循环结构内容比较多,学习笔记放下篇了,持续更新中···

Python 流程控制-分支结构详解的更多相关文章

  1. python基础-->流程控制-->分支结构-->单项分支-->双向分支

    # ###流程控制 ''' 流程:代码执行过程 流程控制:对代码执行过程的管控 顺序结构:代码默认从上到下依次执行 分支结构:对代码执行过程的管控 循环机构: while for ..in.... 分 ...

  2. PHP流程控制分支结构

    1.顺序结构2.分支结构(条件结构.选择结构)    (1)单路分支        //条件bool,ture或false        if(条件){            执行语句:       ...

  3. 程序的流程控制-分支结构 if

    1.分支结构:if语句 第一种格式: /* if(条件表达式){ 语句体; } 其它语句 */ public class IfDemo1{ public static void main(String ...

  4. 【Python从入门到精通】(十)Python流程控制的关键字该怎么用呢?【收藏下来,常看常新】

    您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 这篇文章主要介绍Python中流程控制的关键字的使用,涉及到if else,for,while等关键字 干货满满,建议收藏,需要用到时常看看. 小 ...

  5. Python调用windows下DLL详解

    Python调用windows下DLL详解 - ctypes库的使用 2014年09月05日 16:05:44 阅读数:6942 在python中某些时候需要C做效率上的补充,在实际应用中,需要做部分 ...

  6. JS函数动作分层结构详解及Document.getElementById 释义 js及cs数据类型区别 事件 函数 变量 script标签 var function

    html +css 静态页面 js     动态 交互   原理: js就是修改样式, 比如弹出一个对话框. 弹出的过程就是这个框由disable 变成display:enable. 又或者当鼠标指向 ...

  7. Python包模块化调用方式详解

    Python包模块化调用方式详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一般来说,编程语言中,库.包.模块是同一种概念,是代码组织方式. Python中只有一种模块对象类型 ...

  8. python流程控制和循环

    变量的命名:可以由数字字母下换线组成 ,不能以数字开头,可以使用中文但是不推荐使用中文,不推荐前面使用_ __,不能使用系统的关键字,变量名严格区分大小写 逻辑运算优先级 or<and<n ...

  9. JVM结构详解

    JVM 结构详解 JVM 结构图 程序计数器(PC 寄存器) 程序计数器的定义 程序计数器是一块较小的内存空间,是当前线程正在执行的那条字节码指令的地址.若当前线程正在执行的是一个本地方法,那么此时程 ...

随机推荐

  1. 【SpringBoot技术专题】「权限校验专区」Shiro整合JWT授权和认证实现

    本章介绍一下常用的认证框架Shiro结合springboot以及集合jwt快速带您开发完成一个认证框架机制. Maven配置依赖 <dependency> <groupId>o ...

  2. SDOI2015 排序

    SDOI2015 排序 今天看到这道题,没有一点思路,暴力都没的打...还是理解错题意了,操作不同位置不是说改不同的区间,而是不同操作的顺序...考场上如果知道这个的话最少暴力拿一半啊,因为正解本来就 ...

  3. MySQL where子句的使用

    MySQL WHERE 子句 我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据. 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中. 语法 以下是 ...

  4. try catch中的return与finally

    try catch中的return与finally 代码为 public class Test{ public int add(int a,int b){ try { return a+b; } ca ...

  5. Asp.Net Core 中的HTTP协议详解

    1.前言 好久没写博客了,最近虽然没什么假期,但是却比以前还忙!工作.工作.工作,就像赶集似的,聚在一起.对于Web开发人员来说,深入了解HTTP有助于我们开发出更好.更高的Web应用程序.当应用程序 ...

  6. gcc、g++、gdb安装

    Windows安装 有闲工夫在Windows上安装g++/gcc/gdb,还不如装个虚拟机安装Linux,在Linux上安装 但是我还是要讲的 首先,需要安装MinGW,MinGW,是Minimali ...

  7. Vue自定义页面路由

    错误1:webpackEmptyContext (eval at ./src/store/modules sync recursive (0.js:10), <anonymous>:2:1 ...

  8. Java初步学习——2021.10.09每日总结,第五周周六

    (1)今天做了什么: (2)明天准备做什么? (3)遇到的问题,如何解决? 今天学习了菜鸟教程实例部分 一.字符串 1.字符串比较--compareTo方法 public class Main { p ...

  9. 题解 Wide Swap

    题目传送门 题目大意 给出一个长度为 \(n\) 的排列 \(a_{1,2,...,n}\) 以及常数 \(k\),每次可以交换两个数 \(a_i,a_j\) 当且仅当 \(j-i\ge k \tex ...

  10. js--Symbol 符号基本数据类型

    前言 ECMAScript 6 中新增了 Symbol 符号这一基本数据类型,那么Symbol 是用来干什么的,对开发又有什么帮助呢?本文来总结记录一下 Symbol 的相关知识点. 正文 Symbo ...