内容概要

  • 成员运算
  • 身份运算
  • 流程控制

详细

1.成员运算

定义:判断某个个体在不在某个群体内

关键词:in(在) /// not in(不在)

例:

num_list = [1, 2, 3, 4, 5]

num = input(输入的数字)

print(num in num_list)

print(num not in num_list)



数据是字典的情况:

2.身份运算

定义:判断两个数据 值和内存地址是否相等

关键词:符号: == (只判断值)///is (判断内存地址)

值相等内存地址不一定相等 内存地址相等值一定相等

3.流程控制

定义:流程控制即控制事物的执行流程

任何使用执行流程只有三种情况:

  • 顺序结构---自上而下的依次运行
  • 分支结构---在运行过程中根据条件的不同可能会执行不同的流程
  • 循环结构---在运行过程中有些代码需要反复执行

    务必掌握的点:

    1.条件都会转成布尔值 从而决定子代码是否执行

    2.在python中 使用缩进来表示代码的从属关系

    3.并不是所有的代码都可以拥有子代码

    4.同属于某个代码的多行子代码 必须要保持相同的缩进量

    在python中推荐使用四个空格来缩进

    ps:小技巧 上一行代码的结尾如果是冒号 那么下一行代码必缩进
1. 分支结构

关键词:if

1.单if(如果)分支结构

格式:

if +条件+冒号:

缩进(四格)+条件成立之后执行的子代码块

2.if与else(否则)连用

格式:

if +条件+冒号

缩进(四格)+条件成立之后执行的子代码块

else +冒号:

缩进(四格)+条件不成立的情况下执行的子代码块

ps:if与else连用 两者的子代码永远只会执行一个

3.if elif(如果) else三者连用

格式:

if +条件+冒号

缩进(四格)+条件1成立之后执行的子代码块

elif +条件2+冒号:

缩进(四格)+条件1不成立 条件2成立之后执行的子代码块

elif +条件3+冒号:

缩进(四格)+条件1和2都不成立 条件3成立之后执行的子代码块

else +冒号:

缩进(四格)+上述条件都不成立 执行的子代码块

ps:elif可以有多个 三者连用也是只会执行其中一个子代码块

4.if判断之嵌套

2.while循环
1.while True:(无限循环)

格式:

while True+冒号:

if +条件+冒号

缩进(四格)+条件成立之后执行的子代码块

else +冒号:

缩进(四格)+条件不成立的情况下执行的子代码块

例:

2.while+break(结束本层循环)

格式:

while True+冒号:

if +条件+冒号

缩进(四格)+条件成立之后执行的子代码块

缩进(四格)+break

else +冒号:

缩进(四格)+条件不成立的情况下执行的子代码块

3.break本层的含义

首先代入:while嵌套

注意:每一个层级的break 缩进的量要与对应层级if的执行条件缩进量一致

3.全局标志位

关键词:flag

先进行赋值---flag = True

再把所有while后面的条件改为flag

在子循环的指令中加入条件 flag = Flase

python编程中的流程控制的更多相关文章

  1. Python黑帽编程2.4 流程控制

    Python黑帽编程2.4  流程控制 本节要介绍的是Python编程中和流程控制有关的关键字和相关内容. 2.4.1 if …..else 先上一段代码: #!/usr/bin/python # - ...

  2. Python基础之:Python中的流程控制

    目录 简介 while语句 if 语句 for语句 Break Continue pass 简介 流程控制无非就是if else之类的控制语句,今天我们来看一下Python中的流程控制会有什么不太一样 ...

  3. python中的流程控制

    目录 引言 流程控制的分类 分支结构 单if结构 if与else结构 if与elif与else结构 if分支的嵌套 循环结构 while循环 while + break循环 while + conti ...

  4. Python第四天 流程控制 if else条件判断 for循环 while循环

    Python第四天   流程控制   if else条件判断   for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天  安装  shell  文件 Python第二天 ...

  5. Python学习笔记 - day4 - 流程控制

    Python流程控制 Python中的流程控制主要包含两部分:条件判断和循环. Python的缩进和语法 为什么要在这里说缩进和语法,是因为将要学习的条件判断和分支将会涉及到多行代码,在java.c等 ...

  6. Python分支结构与流程控制

    Python分支结构与流程控制 分支结构 if 语句 分支结构在任何编程语言中都是至关重要的一环,它最主要的目的是让计算机拥有像人一样的思想,能在不同的情况下做出不同的应对方案,所以if语句不管是在什 ...

  7. 【转载】Python编程中常用的12种基础知识总结

    Python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进 ...

  8. Java中的流程控制(三)

    关于Java中的流程控制 关于Java中的流程控制 4.do while语句 do while语句的功能和while语句差不多,只不过它是在执行完第一次循环后才检测条件表达式的值,这意味着包含在大括号 ...

  9. Python编程中常用的12种基础知识总结

    原地址:http://blog.jobbole.com/48541/ Python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时 ...

随机推荐

  1. 鸿蒙内核源码分析(静态链接篇) | 完整小项目看透静态链接过程 | 百篇博客分析OpenHarmony源码 | v54.01

    百篇博客系列篇.本篇为: v54.xx 鸿蒙内核源码分析(静态链接篇) | 完整小项目看透静态链接过程 | 51.c.h.o 下图是一个可执行文件编译,链接的过程. 本篇将通过一个完整的小工程来阐述E ...

  2. P4345-[SHOI2015]超能粒子炮·改【Lucas定理,类欧】

    正题 题目链接:https://www.luogu.com.cn/problem/P4345 题目大意 \(T\)组询问,给出\(n,k\)求 \[\sum_{i=0}^{k}\binom{n}{i} ...

  3. [源码解析] PyTorch 流水线并行实现 (4)--前向计算

    [源码解析] PyTorch 流水线并行实现 (4)--前向计算 目录 [源码解析] PyTorch 流水线并行实现 (4)--前向计算 0x00 摘要 0x01 论文 1.1 引论 1.1.1 数据 ...

  4. Qt和JavaScript使用QWebChannel交互一——和Qt内嵌网页交互

    Qt和JavaScript使用QWebChannel交互一--和Qt内嵌网页交互 目录 Qt和JavaScript使用QWebChannel交互一--和Qt内嵌网页交互 前言 一.效果 二.实现过程 ...

  5. 国庆总结:echarts自定义颜色主题,保证你看的明明白白

    为什么需要使用颜色主题 随着用户审美越来越高,不再是过去那样只注重功能. 所以对界面的颜色样式都具有一定的审美要求 此时颜色是否好看就非常重要了 因为人都是视觉动物 对界面的第一印象肯定都是颜色. 如 ...

  6. caffe转换变量时的gflags问题

    先解决错误7,解决方式来自于http://blog.csdn.net/wishchin/article/details/51888566这篇博文,感谢博主 只需要添加上 #pragma comment ...

  7. Spatial Analyst Tools(Spatial Analyst 工具)

    Spatial Analyst Tools 1.区域分析 # Process: 以表格显示分区几何统计 arcpy.gp.ZonalGeometryAsTable_sa("", & ...

  8. mysql中一半会选择什么样的字段为索引?(含索引创建删除查看公式)

    一.数据量庞大的数据做索引 二.该字段经常出现在where的后面,以条件形式存在,经常被用户搜索的字段 三.很少被增删改的字段,因为增删改后,索引会重新排序 索引的创建 create index 索引 ...

  9. hdu3001(三进制状压)

    题目大意: 现在给你一个有n个点和m条边的图,每一条边都有一个费用,每个点不能经过超过两次,求所有点至少遍历一次的最小费用 其中n<=10 m没有明确限制(肯定不会超过1e5) 一看到这个数据范 ...

  10. Java内存分析--栈--堆

    Java内存分析--栈--堆 JVM的内存分析: 1.栈内存 1.连续的存储空间,遵循后进先出的原则. 2.每个线程包含一个栈区,栈区只保存基础数据类型的对象和自定义对象的引用. 3.每个栈中的数据都 ...