Python语法第2讲:条件分支与循环控制
来源:互联网 发布:炫舞卡坐骑软件 编辑:程序博客网 时间:2024/05/21 01:53
1、if-else条件分支语句
1.1、结构
if 表达式 : ...else : ...
if 表达式 : ...elif 表达式 : ...else : ...
1.2、说明
if-else条件分支语句,系统会判断if后边的表达式是否成立,如果值为True则执行冒号下边的代码片,否则判断随后elseif的表达式,如果值为True则执行冒号下边的代码片,如果都不成立,则执行else冒号后面的代码片
1.3、实例
1.3.1、需求说明
键盘接收用户输入的值,判断如果值如果是0-5之间,则控制台输出0-5;如果是5-10之间,则控制台输出5-10;否则控制谈输出10以上或0以下
1,3,2、需求分解
- 1、键盘接收用户输入的值,并且将整个值转换成int类型
- 2、创建一个变量x,将转换好的值赋值给x
- 3、通过if-else条件分支语句来分别判断0-5、5-10的情况
1.3.3、实现
#if-else条件分支x = int(input("输入一个数字")) #接收用户键盘输入的值,并转化成int类型if x>0 and x<=5 : #判断这个值是否是0-5之间 print("0-5")elif x>5 and x<=10 : #判断这个值是否是5-10之间 print("5-10")else : print("10以上或0以下")
2、条件分支语句:三元运算符
result = x if x<5 else 5print(result)表示,定义一个变量x,如果x的值小于5,则result的值为x;否则result的值为5
3、循环控制语句:while
3.1、结构
while 表达式 : ...3.2、说明
系统会判断,如果while关键字后面的表达式成立,即值为True,则循环执行冒号下面的代码段,知道表达式职位False位置结束循环
3.3、实例
3.3.1、实例说明
用户键盘输入一个整数,系统会输出这个数以下的所有正整数
3.3.2、需求分解
- 1、接收用户键盘输入的值,并将整个值转换为int类型
- 2、定义一个循环的初始变量i值为0,在while循环中的表达式中判断,如果i的值小于等于用户输入的值,则表达式成立让程序进入循环
- 3、每一次循环都让i的值加1
- 4、直到i的值不小于用户输入的值时,结束循环
3.3.3、实现
x = int(input("输入一个数字")) #接收用户键盘输入的值,并转化成int类型#while循环i = 0 #定义一个变量用于记录循环次数print("开始while循环")while i<=x : #如果循环的次数不大于用户输入的值,则进入循环 print(i) i += 1print("程序结束")4、循环控制语句:for
4.1、结构
for 临时变量 in 集合 : ....4.2、说明
for循环的作用是可以循环输出集合/数组中的每一个元素,类似于Java中的ForEach语句
4.3、实例
4.3.1、需求说明
定义一个数组,输出数组中的每一个元素
4.3.2、需求分解
- 1、定义一个数组
- 2、通过for循环输出数组中的每一个元素
4.3.3、实现
#for循环print("开始for循环")arr = [1, 2, 3, 4, 5] #声明一个数组for j in arr : #定义一个临时变量j,用j接收每一次循环数组arr中的元素 print(j)length = len(arr) #获取数组的长度print("数组的长度是%s" %length) #%s表示占位符
4.4、内置函数range
range函数的作用是记录范围,通常和for循环结合使用,例如:
result = range(0, 10 ,1) #range函数获得一个0-10的范围集合,以1为步进数(即每次+1)for item in result: #循环输出每一个元素 print(item)
运行结果:
4.4.1、range函数与for循环联合使用
通过range函数与for循环联合使用,可以模仿出类似于Java的标准for循环
arr = [1, 2, 3, 4, 5] #声明一个数组for i in range(0, len(arr), 1) : #循环初始值是0,范围是arr数组的长度,步进数是1 print(arr[i])运行结果:
5、循环中止语句
5.1、break关键字:结束整个循环
#中止循环breakprint("循环中止break")k = 0;while True : if k==5 : #当k的值为5时,结束整个循环 break print("我爱你妈妈") k += 1运行结果:
5.2、contine关键字:中止该次循环,不影响下次循环的执行
#中止循环continueprint("循环中止continue")arr = [1, 2, 3, 4, 5] #声明一个数组for i in arr : if i==3 : #当i的值是3时,中止该次循环 continue print(i)运行结果:
阅读全文
2 0
- Python语法第2讲:条件分支与循环控制
- python基础教程-第2章节 分支,循环,还有条件
- Python循环与条件控制语句
- [Language]Python跳转控制--条件与循环
- 004讲分支与循环
- Python 初探3 条件分支与while循环,逻辑操作
- 第041讲 顺序控制 分支控制
- 第042讲 循环控制
- python基础-条件分支和循环
- python条件与循环
- RFS的web自动化验收测试——第13讲 分支与循环的用法
- RFS的web自动化验收测试——第13讲 分支与循环的用法
- javascript的循环与条件分支总结
- scala 条件循环与控制
- Python入门与进阶学习笔记之分支、循环、条件与枚举
- 6.python 分支与循环
- Python之分支与循环
- python条件、循环和其他语法
- HDU 5412 CRB and Queries 整体二分
- 安装本地存在的包到maven中
- github提交代码无法改变远程仓库路径
- 系统调用实现Linux命令 ls -al
- MLP(多层感知器)神经网络
- Python语法第2讲:条件分支与循环控制
- ajax全局事件引用方式以及各个事件(全局/局部)执行顺序
- Ubuntu 安装及卸载GIMP步骤
- 【BZOJ】1787 [Ahoi2008]Meet 紧急集合 LCA
- Java应用中使用ShutdownHook友好地清理现场
- jvm工具
- 内部排序—快速排序
- vue +bootstrap 写的小例子
- caffe Resnet-50 finetune 所有代码+需要注意的地方