龙空技术网

软件测试/测试开发丨Python控制流–分支判断和循环

霍格沃兹软件测试 117

前言:

现时同学们对“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+1
4、例子:计算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控制流