📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)
📝 职场经验干货:
深入探究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%免费】