python编程中的流程控制
内容概要
- 成员运算
- 身份运算
- 流程控制
详细
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编程中的流程控制的更多相关文章
- Python黑帽编程2.4 流程控制
Python黑帽编程2.4 流程控制 本节要介绍的是Python编程中和流程控制有关的关键字和相关内容. 2.4.1 if …..else 先上一段代码: #!/usr/bin/python # - ...
- Python基础之:Python中的流程控制
目录 简介 while语句 if 语句 for语句 Break Continue pass 简介 流程控制无非就是if else之类的控制语句,今天我们来看一下Python中的流程控制会有什么不太一样 ...
- python中的流程控制
目录 引言 流程控制的分类 分支结构 单if结构 if与else结构 if与elif与else结构 if分支的嵌套 循环结构 while循环 while + break循环 while + conti ...
- Python第四天 流程控制 if else条件判断 for循环 while循环
Python第四天 流程控制 if else条件判断 for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天 安装 shell 文件 Python第二天 ...
- Python学习笔记 - day4 - 流程控制
Python流程控制 Python中的流程控制主要包含两部分:条件判断和循环. Python的缩进和语法 为什么要在这里说缩进和语法,是因为将要学习的条件判断和分支将会涉及到多行代码,在java.c等 ...
- Python分支结构与流程控制
Python分支结构与流程控制 分支结构 if 语句 分支结构在任何编程语言中都是至关重要的一环,它最主要的目的是让计算机拥有像人一样的思想,能在不同的情况下做出不同的应对方案,所以if语句不管是在什 ...
- 【转载】Python编程中常用的12种基础知识总结
Python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进 ...
- Java中的流程控制(三)
关于Java中的流程控制 关于Java中的流程控制 4.do while语句 do while语句的功能和while语句差不多,只不过它是在执行完第一次循环后才检测条件表达式的值,这意味着包含在大括号 ...
- Python编程中常用的12种基础知识总结
原地址:http://blog.jobbole.com/48541/ Python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时 ...
随机推荐
- ssh 执行 shell脚本执行jps时:-bash: jps: command not found
转至: https://www.codeleading.com/article/67592908468/ 我构建了hadoop集群.我们一定会写一个shell脚本去每一个节点上去jps,查看每个节点的 ...
- U2-关系数据库
2.1 关系数据结构及形式化定义 关系数据库系统是支持关系模型的数据库系统.(关系模型由关系数据结构.关系操作集合和关系完整性约束三部分组成) 2.1.1 关系 1-域 域是一组具有相同数据类型的值的 ...
- 队列,一种"公平"的数据结构
路过一家奶茶店,由于生意火爆,门口的排着长长的队伍,先排队的人先买到奶茶,然后再轮到下一个,秩序井然.有没有一种数据结构能体现"先来后到"这种顺序呢? 当然有,那就是队列.先看一下 ...
- Nginx系列(10)- Nginx配置文件详解
nginx文件结构 ... #全局块 events { #events块 ... } http #http块 { ... #http全局块 server #server块 { ... #server全 ...
- P7597 「EZEC-8」猜树 加强版
#include<bits/stdc++.h>using namespace std;#define rg register#define inf 0x3f3f3f3f#define ll ...
- shell 一些常用命令
一般自己虚拟机新安装的centos才需要此配置 setenforce 是Linux的selinux防火墙配置命令 执行setenforce 0 表示关闭selinux防火墙. getenforce 查 ...
- Hbuilder 生成移动App资源升级包
建立文件夹www,将需要更新的文件放置在里面. 将manifest.json文件中version字段的版本修改为新编号. 在文件夹www外建立文件update.xml,内容如下: <?xml v ...
- 鸿蒙内核源码分析(忍者ninja篇) | 都忍者了能不快吗 | 百篇博客分析OpenHarmony源码 | v61.02
百篇博客系列篇.本篇为: v61.xx 鸿蒙内核源码分析(忍者ninja篇) | 都忍者了能不快吗 | 51.c.h.o 编译构建相关篇为: v50.xx 鸿蒙内核源码分析(编译环境篇) | 编译鸿蒙 ...
- HashMap的tableSizeFor解析
我们都知道,对于HashMap来说,数组的容量为2的倍数,但是我们可以在创建map的时候传入一个数组的大小 此时,这个初始化数组大小会传给一个双参的构造器 1. 创建HashMap public st ...
- 【C++ Primer Plus】编程练习答案——第4章
1 void ch4_1() { 2 using namespace std; 3 string fname, lname; 4 char grade; 5 unsigned int age; 6 c ...