流程控制语句就是按照一定的步骤来实现某些功能的语句
python 中主要的流程控制语句:选择语句、条件表达式、循环语句、跳转语句,pass语句(即占位符)
自上而下,无需赘述
语法结构:
if 条件: #缩进
python中以缩进作为语句控制方式而非java中的{}
python是严格要求缩进的语言,用缩进来表示层级关系,不能像c或java那样不羁。
注意!:缩进要么空格要么tab不能混用,否则出错。
if 条件: #条件满足语句 else: #条件满足语句
if 条件: #条件满足语句 elif 条件: #条件满足语句 else(可写可不写): #条件满足语句
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
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