内容概要

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

详细

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. Nginx系列(7)- Nginx安装 | Linux

    step-1 安装gcc 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: [root@localhost ~]# yum install ...

  2. 关于selenium中的三种等待方式与EC模块的知识

    1. 强制等待 第一种也是最简单粗暴的一种办法就是强制等待sleep(xx),强制让闪电侠等xx时间,不管凹凸曼能不能跟上速度,还是已经提前到了,都必须等xx时间. 看代码: 1 2 3 4 5 6 ...

  3. 一文彻底掌握Apache Hudi异步Clustering部署

    1. 摘要 在之前的一篇博客中,我们介绍了Clustering(聚簇)的表服务来重新组织数据来提供更好的查询性能,而不用降低摄取速度,并且我们已经知道如何部署同步Clustering,本篇博客中,我们 ...

  4. CF1556E-Equilibrium【栈,树状数组】

    正题 题目连接:https://codeforces.com/contest/1556/problem/E 题目大意 两个长度为\(n\)的序列\(a,b\),\(q\)次询问一个区间\([l,r]\ ...

  5. CF1322B-Present【双指针】

    正题 题目链接:https://www.luogu.com.cn/problem/CF1322B 题目大意 给出\(n\)个数字\(a_i\)求 \[\bigoplus _{i=1}^n\bigopl ...

  6. 51nod1355-斐波那契的最小公倍数【min-max容斥】

    正题 题目链接:http://www.51nod.com/Challenge/Problem.html#problemId=1355 题目大意 定义\(f_i\)表示斐波那契的第\(i\)项,给出一个 ...

  7. Python3入门系列之-----看完这一篇文章我终于学会了类

    前言 类顾名思义,就是一类事物.或者叫做实例,它用来描述具有共同特征的一类事物.我们在Python中声明类的关键词是class,类还有功能和属性,属性就是这类事物的特征,而功能就是它能做什么,也是就是 ...

  8. Python setattr() 函数 ,Python super() 函数: Python 内置函数 Python 内置函数

    描述 setattr 函数对应函数 getatt(),用于设置属性值,该属性必须存在. 语法 setattr 语法: setattr(object, name, value) 参数 object -- ...

  9. Go语言之函数

    函数就是一块执行特定任务的代码,在输入源的基础上通过一些算法生成预期的输出. 一.函数的声明 Go 语言中的函数声明语法如下: func 函数名(参数名 类型,参数名 类型)(返回值1类型,返回值2类 ...

  10. 使用gitlab runner 进行CI(二):gitlab runner的安装与配置

    参考 https://docs.gitlab.com/runner/install/index.html,可以选择与gitlab相同的版本. gitlab runner可以通过安装binary包或do ...