前言:
现时同学们对“python控制流”都比较关切,大家都想要分析一些“python控制流”的相关内容。那么小编在网上搜集了一些有关“python控制流””的相关知识,希望大家能喜欢,小伙伴们快快来了解一下吧!本文为霍格沃兹测试开发学社学员笔记分享
原文链接:Python控制流--分支判断和循环--Loxida - 学习笔记 - 测试人社区
Python控制流--分支判断和循环一、Python控制流--分支判断1、定义:
①一条一条语句顺序执行叫做顺序结构 ②分支结构就是在某个判断条件后,选择一条分支去执行
2、if条件判断
a = "tester"if a == "tester":print("软件测试工程师")3、else判断语句
#if后面要有判断条件, else后面不会跟判断条件a = "OK"if a == "tester": print("软件测试工程师")else:print("其他")4、elif多重条件
#if、elif后面要有判断条件,else后面不会跟判断条件food = "apple"color = "red"if food == "banana": print("香蕉")elif food == "orange": print("橙子")elif food == "apple": print("苹果") if color == "red": print("这是红苹果") else: print("这不是红色的苹果")else: print("其他食物")5、分支嵌套:
food1 = "apple"color1 = "red"if food1 == "banana": print("香蕉")elif food1 == "orange": print("橙子")elif food1 == "apple": if color1 == "red": print("这是一个红色的苹果")else: print("其他食物")6、三目运算符
#赋值语句放在最前面,if 判断条件 else else需要赋值的内容d = "hello" if a > b else "world"print(d)二、python控制流-循环1、循环
1)循环定义:
①循环语句允许我们执行一个语句或语句组多次
②python提供了for循环和while循环
2)作用:封装重复操作,Python最重要的基础语法之一
2、for in循环
1)使用场景:明确的知道循环执行的次数或者要对一个容器进行迭代
2)range 函数
①range(101)可以产生一个0到100的整数序列。
②range(1, 100)可以产生一个1到99的整数序列。
③range(1, 100, 2)可以产生一个1到99的奇数序列,其中的2是步长。
#1、for in循环a = [1, 2, 3, 4, 5, 6] # 元组、字符串、字典、可迭代元素for i in a: print(i)#range函数,range(11) [0,1,2,...,10]#当range只传入1个参数时,传入的是结束数值,遵循前闭后开原则for i in range(11): print(i)#当range传入2个参数时,传入的是(开始数值,结束数值)range(2,10) —> 2<=i<10for i in range(2, 10): print(i)#当range传入3个参数时,传入的是(开始数值,结束数值,步长)for i in range(2, 11, 2): print(i)
3)break:跳出整个循环体
#for循环break跳出循环list_a = [1, 2, 3, 4, 5, 6]for i in list_a: print(i) #需要设定跳出的条件 if i == 3: break
4)continue跳出某个循环体
#for循环,continue跳出某个循环体list_b= [1, 2, 3, 4, 5]for i in list_b: if i == 3: continue print(i)3、while循环
1)满足条件,进入循环,需要设定好循环结束条件
#while循环a = 1while a<6: print("循环") a += 1 # 需设定好循环结束的条件,避免进入死循环
2)break:跳出整个循环体
a = 1while a<6: print("循环") a += 1 # 需设定好循环结束的条件,避免进入死循环 # 1.break不要直接使用;2.需要设定跳出的条件 if a == 3: break
3)continue跳出某个循环体
#while循环,continue跳出某个循环体a = 1while a<6: print(a) if a == 3: a = a+2.1 continue a = a+14、例子:计算1~100 求和
1)使用分支结构实现1~100之间的偶数求和
sum = 0for i in range(1, 101): if i%2 ==0: # i取余为0时为偶数 sum = sum+i print(sum) # 打印每一步求和的过程#直接打印总和print(sum)
2)不使用分支结构实现1~100之间的偶数求和
sum = 0for i in range(0, 101, 2): sum = sum+i # print(sum) # 打印每一步求和的过程#直接打印总和print(sum)
标签: #python控制流