前言:Python编码中,控制流占据非常重要的地位,就让我们来认识如何使用吧

一、if判断

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块

通过下图来简单了解条件语句的执行过程:

语法:

"""
if 条件1:条件1位真的情况下,执行的代码(会干的事情)if 条件1:条件1位真的情况下,执行的代码(会干的事情)
elif 条件2:条件2位真的情况下,执行的代码(会干的事情)
else:条件1和条件2都不满足的情况下,执行的代码(会干的事情)"""
#代码实例a = int(input("输入a:"))
b = int(input("输入b:"))
if a>b:print("a比b大")
elif a<b:print("a比b小")
else:print("a和b一样")响应:输入a:1
输入b:2
a比b小

if的三元运算:

max = a if a>b else b

二、for循环

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

语法:for 变量名 in 对象:

语法:

for循环 - for遍历 -列表/字典/元组/字符串 ##遍历:从头到尾访问一遍取到每一个成员后,会执行的代码(会做的事情)break :退出循环continue:跳过本轮循环,不执行后面的代码例子:for i in  range(1,12):if i ==5:print(i)continueelif i ==10:print(i)break响应数据:
5
10

三、range()函数

函数可创建一个整数列表,一般用在 for 循环中。

列表的遍历
1、遍历列表的值(成员)
2、遍历列表的下标,通过下标去取值
     有一个生成整数列表的方法:range
     range(起始整数,结束整数,步长)   起始整数默认为0,步长默认为1,左臂右开
     range(5) -> [0,1,2,3,4]
     range(1,5) -> [1,2,3,4]
     range(1,10,2) -> [1,3,5,7,9]

例子1:
for i in  range(1,10):print(i)响应数据:
1
2
3
4
5
6
7
8
9例子2:a = "abcdefghijk"
for i in range(len(a)):#这里打印出来的i是列表索引print(a[i])#打印索引对应具体的值响应数据:
a
b
c
d
e
f
g
h
i
j
k

字典的遍历:
遍历value:

dict_1 = {"name":"小阿卷","age":18,"hobby":"Python"}
for i in dict_1.values():print(i)响应:小阿卷
18
Python

遍历key:
for key in dict.key()

dict_1 = {"name":"小阿卷","age":18,"hobby":"Python"}
for i in dict_1.keys():print(i)响应:name
age
hobby

遍历key和value
for key,value in dict.items():

dict_1 = {"name":"小阿卷","age":18,"hobby":"Python"}
for i,k  in dict_1.items():print(i,k)响应数据:name 小阿卷
age 18
hobby Python

三、While循环

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

循环 - 上班/下班-重复在做一件事while
forwhlie 毕业:上班直到年龄为60岁:再见,不上了while 条件:条件为真,会执行的代码直到有一个条件不满足:退出循环(break)while的特点:由条件来决定循环次数。当我们的应用场景,不确认循环次数,使用while死循环: 避免死循环,写代码要避免方法1:在while内部,使while的条件发生改变方法2:使用break
#例子:
a = 1
while a < 10:print(a)a+=2响应:
1
3
5
7
9

例子1:引用菜鸟教程中GIF涂(出处:菜鸟教程)

例子2:引用菜鸟教程中GIF涂(出处:菜鸟教程)

for和while的区别:
1、for一般用于遍历次数固定的情况,while用于不固定
2、死循环--while可能出现,for不会出现

认识Python控制流相关推荐

  1. Python控制流:顺序结构、分支结构、循环结构+for、if ... else、while、if... elif...elif..else、if

    Python控制流:顺序结构.分支结构.循环结构+for.if ... else.while.if... elif...elif..else.if 在计算机科学中,控制流(或控制流)是命令式程序中单个 ...

  2. python控制流代码怎么用_Python学习笔记控制流的元素

    随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...

  3. python控制流教程_Python入门教程之运算符与控制流

    Python 中的运算符 什么是运算符?举个简单的例子 4 +5 = 9 . 例子中,4 和 5 被称为操作数,"+" 称为运算符. 1 . 求幂运算符 在 Java 中如果我们想 ...

  4. python实现三种以上判断条件_Python小课笔记--Python控制流:if逻辑判断

    截图来自Python小课 文|仟樱雪 在Python小课-1-2-3节中,我们已经学习了基础模块--数据--数据类型(整数.字符串.浮点数),以及基础模块--变量,基础模块--函数(input函数.p ...

  5. python控制流_Python 的控制流代码混淆

    聊下 Python 的代码混淆,对 Python 的代码做混淆感觉是不伦不类,但是对于外包项目交付型的,又有一些需要. 混淆的目的就是加大别人分析你代码逻辑和流程的难度,让代码看上去杂乱,逻辑混乱.但 ...

  6. python控制流_Python学习--控制流

    控制流 在Python中有三种控制流语句--if.while和for. if语句 if语句用来检验一个条件,如果条件为真,我们运行一块语句(称为if-块), 否则我们处理另外一块语句(称为else-块 ...

  7. python中if控制语句_了解Python控制流语句——if语句

    控制流 截止到现在,在我们所看过的程序中,总是有一系列语句从上到下精确排列,并交由 Python 忠实地执行.如果你想改变这一工作流程,应该怎么做?就像这样的情况:你需要程序作出一些决定,并依据不同的 ...

  8. python控制流代码怎么用_Python-11:Python语法基础-控制流

    1.Python中的三种控制流 程序中代码的执行是有顺序的,有的代码会从上到下按顺序执行,有的程序代码会跳转着执行,有的程序代码会选择不同的分支执行,有的代码会循环着执行,什么样的程序应该选择分支执行 ...

  9. python控制流实例_python学习笔记系列----(二)控制流

    实际开始看这一章节的时候,觉得都不想看了,因为每种语言都会有控制流,感觉好像我不看就会了似的.快速预览的时候,发现了原来还包含了对函数定义的一些描述,重点讲了3种函数形参的定义方法,章节的最后讲述了P ...

最新文章

  1. Infopath重复表分页(原创)
  2. CodeForces - 1208E Let Them Slide(模拟+multiset)
  3. 高校c语言题库,C语言-中国大学mooc-题库零氪
  4. 敏捷软件开发宣言–Manifesto for Agile Software Development
  5. 神经网络算法-论证单层感知器的局限性
  6. Java面试之阻塞队列
  7. LeetCode刷题(2)
  8. JQuery判断元素是否存在
  9. 【通信仿真】基于matlab V-BLAST结构检测算法仿真【含Matlab源码 1683期】
  10. android 性能测试iozone篇
  11. 什么叫pmt测试分析_DVT测试是什么意思?(smt术语详解)
  12. android开发百度地图比例尺,androidsdk | 百度地图API SDK
  13. 百度地图Android开发清除上一次驾车导航路线
  14. linux调用一个函数失败 打印错误,write函数出现错误invalid argument
  15. Memory testing 10----Fuctional RAM Modle------Recovery Fault (RF)
  16. 讲解 Spatial Pyramid Pooling
  17. html5游戏 陈书艺,陈书艺:推动游戏前行 开启HTML5游戏之门
  18. 世界上第一台计算机应用于什么方面,世界上第一台计算机的电子元器件是什么...
  19. 数据库设计之实施与维护
  20. 【GCN-RS】多行为推荐:Multi-behavior Recommendation with Graph Convolutional Networks (SIGIR‘20)

热门文章

  1. 2021-2027全球与中国冰球护具市场现状及未来发展趋势
  2. 【程序员股民系列】如何用python, pandas, numpy, matplotlib绘制每日个股成交额图
  3. 我的世界天空之城服务器位置,我的世界1.7.2服务器天空之城
  4. 新浪sina gitlab邮件收不到
  5. 四元数为什么没有万向节死锁问题
  6. 我的深度学习的学习之旅
  7. 搭建嵌入式ARM完整系统
  8. 获取加速传感器的值 APK
  9. hdu2177——威佐夫博弈变形
  10. Unity虚拟相机CinemaChine