python篇 流程控制语句

1.流程控制语句概念

流程控制语句就是按照一定的步骤来实现某些功能的语句

python 中主要的流程控制语句:选择语句、条件表达式、循环语句、跳转语句,pass语句(即占位符)

2.流程控制语句分类

2.1.顺序结构

自上而下,无需赘述

2.2.分支结构

2.2.1.单分支:

语法结构:

if 条件:
	#缩进

python中以缩进作为语句控制方式而非java中的{}
python是严格要求缩进的语言,用缩进来表示层级关系,不能像c或java那样不羁。

注意!:缩进要么空格要么tab不能混用,否则出错。

python篇 流程控制语句

2.2.2.双分支:
if 条件:
	#条件满足语句
else:
	#条件满足语句

2.2.3.多分支结构

if 条件:
	#条件满足语句
elif 条件:
	#条件满足语句
else(可写可不写):
	#条件满足语句

python篇 流程控制语句

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

上一篇:Codeforces Round #754 (Div. 2) A - A.M. Deviation


下一篇:Java方法01-方法的定义、调用、重载,可变参数、递归