python篇 流程控制语句
2021/11/15 9:39:48
本文主要是介绍python篇 流程控制语句,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.流程控制语句概念
流程控制语句就是按照一定的步骤来实现某些功能的语句
python 中主要的流程控制语句:选择语句、条件表达式、循环语句、跳转语句,pass语句(即占位符)
2.流程控制语句分类
2.1.顺序结构
自上而下,无需赘述
2.2.分支结构
2.2.1.单分支:
语法结构:
if 条件: #缩进
python中以缩进作为语句控制方式而非java中的{}
python是严格要求缩进的语言,用缩进来表示层级关系,不能像c或java那样不羁。
注意!:缩进要么空格要么tab不能混用,否则出错。
2.2.2.双分支:
if 条件: #条件满足语句 else: #条件满足语句
2.2.3.多分支结构
if 条件: #条件满足语句 elif 条件: #条件满足语句 else(可写可不写): #条件满足语句
2.3.循环结构
2.3.1.while循环
while 循环条件: #缩进 循环体
练手
#计算一百以内的奇数和 """sum = 0 n = 1 while n < 100: sum += n n += 2 print(sum)""" sum = 0 n = 99 while n > 0: sum += n n -= 2 print(sum)
补充:实现两个数的交换
#实现两个数的交换 num1 = int(input("请输入第一个数")) num2 = int(input("请输入第二个数")) """ #取中间值 temp = num1 num1 = num2 num2 = temp print("交换后的两个数为",(num1,num2)) """ """ #求和法 num1 += num2 num2 = num1 - num2 num1 = num1 - num2 print("交换后的结果为num1=%d num2=%d" % (num1,num2)) """ #异或交换法 python独有 num1,num2 = num2,num1 print("交换后的结果为num1=%d num2=%d" % (num1,num2))
跳出循环--------break
继续(跳过本次循环)--------continue
2.3.2.for循环
for each
for in
for in ------遍历容器
ls = [1,2,3,4] for i in ls: print(i)
for 变量 in 容器
#缩进
#循环体
for in 循环主要用于遍历可迭代对象可迭代对象(python中是一种数据类型)
求:遍历1~10
range(参数)----------表示从0开始到参数结束打印此区间的所有的整数,前闭后开
range(参数1,参数2)----------表示打印参数1到参数2区间内的整数
range(参数1,参数2,参数3)-------------表示答应参数1到参数2区间内的所有整数,数据变化岁参数3变化而变化,默认参数3为1
例:
range(5) :生成 0 ,1,2,3,4
range(2,5) :
生成 2,3,4
range(0,5,2):生成 0,2,4
这篇关于python篇 流程控制语句的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-18初探Python股票自动化交易:入门指南
- 2024-09-18Python量化入门:轻松掌握量化分析基础与实战
- 2024-09-18Python量化交易:入门指南与实践
- 2024-09-18Python量化交易:入门指南与实战技巧
- 2024-09-14Python人工智能项目实战:从零开始的实践指南
- 2024-09-14探索Python人工智能资料:初学者的指南
- 2024-09-14Python人工智能资料:初学者的全面指南
- 2024-09-13Matplotlib入门:轻松绘制Python数据可视化图表
- 2024-09-13Python人工智能:初学者的入门指南
- 2024-09-13Python人工智能:轻松入门与实践