认识Python控制流
前言: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控制流相关推荐
- Python控制流:顺序结构、分支结构、循环结构+for、if ... else、while、if... elif...elif..else、if
Python控制流:顺序结构.分支结构.循环结构+for.if ... else.while.if... elif...elif..else.if 在计算机科学中,控制流(或控制流)是命令式程序中单个 ...
- python控制流代码怎么用_Python学习笔记控制流的元素
随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...
- python控制流教程_Python入门教程之运算符与控制流
Python 中的运算符 什么是运算符?举个简单的例子 4 +5 = 9 . 例子中,4 和 5 被称为操作数,"+" 称为运算符. 1 . 求幂运算符 在 Java 中如果我们想 ...
- python实现三种以上判断条件_Python小课笔记--Python控制流:if逻辑判断
截图来自Python小课 文|仟樱雪 在Python小课-1-2-3节中,我们已经学习了基础模块--数据--数据类型(整数.字符串.浮点数),以及基础模块--变量,基础模块--函数(input函数.p ...
- python控制流_Python 的控制流代码混淆
聊下 Python 的代码混淆,对 Python 的代码做混淆感觉是不伦不类,但是对于外包项目交付型的,又有一些需要. 混淆的目的就是加大别人分析你代码逻辑和流程的难度,让代码看上去杂乱,逻辑混乱.但 ...
- python控制流_Python学习--控制流
控制流 在Python中有三种控制流语句--if.while和for. if语句 if语句用来检验一个条件,如果条件为真,我们运行一块语句(称为if-块), 否则我们处理另外一块语句(称为else-块 ...
- python中if控制语句_了解Python控制流语句——if语句
控制流 截止到现在,在我们所看过的程序中,总是有一系列语句从上到下精确排列,并交由 Python 忠实地执行.如果你想改变这一工作流程,应该怎么做?就像这样的情况:你需要程序作出一些决定,并依据不同的 ...
- python控制流代码怎么用_Python-11:Python语法基础-控制流
1.Python中的三种控制流 程序中代码的执行是有顺序的,有的代码会从上到下按顺序执行,有的程序代码会跳转着执行,有的程序代码会选择不同的分支执行,有的代码会循环着执行,什么样的程序应该选择分支执行 ...
- python控制流实例_python学习笔记系列----(二)控制流
实际开始看这一章节的时候,觉得都不想看了,因为每种语言都会有控制流,感觉好像我不看就会了似的.快速预览的时候,发现了原来还包含了对函数定义的一些描述,重点讲了3种函数形参的定义方法,章节的最后讲述了P ...
最新文章
- Infopath重复表分页(原创)
- CodeForces - 1208E Let Them Slide(模拟+multiset)
- 高校c语言题库,C语言-中国大学mooc-题库零氪
- 敏捷软件开发宣言–Manifesto for Agile Software Development
- 神经网络算法-论证单层感知器的局限性
- Java面试之阻塞队列
- LeetCode刷题(2)
- JQuery判断元素是否存在
- 【通信仿真】基于matlab V-BLAST结构检测算法仿真【含Matlab源码 1683期】
- android 性能测试iozone篇
- 什么叫pmt测试分析_DVT测试是什么意思?(smt术语详解)
- android开发百度地图比例尺,androidsdk | 百度地图API SDK
- 百度地图Android开发清除上一次驾车导航路线
- linux调用一个函数失败 打印错误,write函数出现错误invalid argument
- Memory testing 10----Fuctional RAM Modle------Recovery Fault (RF)
- 讲解 Spatial Pyramid Pooling
- html5游戏 陈书艺,陈书艺:推动游戏前行 开启HTML5游戏之门
- 世界上第一台计算机应用于什么方面,世界上第一台计算机的电子元器件是什么...
- 数据库设计之实施与维护
- 【GCN-RS】多行为推荐:Multi-behavior Recommendation with Graph Convolutional Networks (SIGIR‘20)