软件测试笔记|web自动化测试|Python语句逻辑剖析

📝 面试求职: 「面试试题小程序」内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)

📝 职场经验干货:

软件测试工程师简历上如何编写个人信息(一周8个面试)

软件测试工程师简历上如何编写专业技能(一周8个面试)

软件测试工程师简历上如何编写项目经验(一周8个面试)

软件测试工程师简历上如何编写个人荣誉(一周8个面试)

软件测试行情分享(这些都不了解就别贸然冲了.)

软件测试面试重点,搞清楚这些轻松拿到年薪30W+

软件测试面试刷题小程序免费使用(永久使用)


深入探究Python中顺序、分支、循环等语句的复杂逻辑语法,对于编写更为复杂的程序而言意义非凡。

这一探究过程建立在对Python基本数据类型已有一定了解的前提之上。

通过对这些语句逻辑语法的剖析与运用,能够使程序具备更丰富多样的功能以及更严谨合理的执行逻辑,从而有效应对各类复杂的编程需求并实现更为复杂的程序编写任务。

一、顺序语句

顺序语句遵循“先来后到”的原则,是程序执行的最基础逻辑。

以在PyCharm中编写的示例代码test3_1.py为例,通过简单的几行代码:

name = 'Storm'
print('start')
print('Hello {}'.format(name))
print('end')

其在控制台的输出依次为“start”“Hello Storm”“end”,清晰展示了代码按书写顺序依次执行的特点,即先定义变量,再依次执行各个打印语句。

二、分支语句

现实场景中,程序往往需根据不同条件做出各异的响应,这便涉及到分支语句。

(一)if…else语句

如test3_2.py所示,通过input函数让用户输入天气情况,然后依据输入内容进行判断。代码如下:

a = input("plz input the weather today :")
if a == '下雨':
    print('打伞')
else:
    print('省点事儿')

当输入“下雨”时,控制台输出“打伞”;输入其他如“起雾”时,输出“省点事儿”,此语句实现了简单的二选一条件判断及相应输出。

(二)if…elif…else语句

进一步拓展,test3_3.py实现了更细致的条件分支判断。代码为:

a = input("plz input the weather today :")
if a == '下雨':
    print('打伞')
elif a == '起雾':
    print('开雾灯')
else:
    print('省点事儿')

在此,根据输入的不同天气情况,如“下雨”输出“打伞”,“起雾”输出“开雾灯”,其他情况输出“省点事儿”,能够应对多种条件分支情况,使程序逻辑更加丰富和灵活。

三、循环语句

在需要按照特定规律重复执行某些操作时,循环语句发挥着关键作用。

(一)for循环

以test3_4.py为例,通过for循环遍历字符串的每个元素并输出:

for i in 'storm':
    print(i)

控制台依次输出字符串“storm”中的每个字符“s”“t”“o”“r”“m”,展示了for循环在处理可迭代对象(如字符串)时按顺序逐个处理元素的特性。

(二)while循环

test3_5.py利用while循环实现了计算1加到100的和。代码如下:

sum = 0
n = 100
while n > 0:
    sum = sum + n
    n -= 1
print(sum)

通过不断更新变量n和累加求和变量sum,最终得到总和5050,体现了while循环依据条件持续执行操作直至条件不满足的特点。

(三)continue跳过

在循环过程中,当满足特定条件时,continue语句可跳过当前循环进入后续循环。如test3_6.py,当遇到字符“o”时:

for i in 'storm':
    if i == 'o':
        continue
    print(i)

控制台输出跳过了“o”,只输出“s”“t”“r”“m”,表明continue语句使得程序在遇到指定条件时,跳过当前循环内后续代码,直接进入下一次循环。

(四)break终止

与continue不同,break语句用于终止整个循环。以test3_7.py为例,当遇到字符“o”时:

for i in 'storm':
    if i == 'o':
        break
    print(i)

控制台仅输出“s”“t”,因为遇到“o”时执行break语句,直接跳出了整个循环,后续字符不再输出,也不再进行后续循环操作。

总之,深入理解并熟练运用Python的顺序、分支、循环语句及其相关特性,能够构建出逻辑更为复杂、功能更为强大的程序,为解决各类实际编程问题奠定坚实基础。


最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取 【保证100%免费】
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值