Python安全开发第二章(流程控制)

  • A+
所属分类:安全开发
前言


    本篇文章我们来学习流程控制语句。在实际开发中,这部分也是用的最多的了。


1.分支结构

    分支结构又称选择结构,可以看如下图,当条件成立时,执行语句1,否则执行语句2。

    

Python安全开发第二章(流程控制)

string = "C++"if string=="C++":    print("我擅长的是c++")elif string =="python":    print("我擅长的是python")else:    print("我在学习中")

    上方代码中,我们if进行判断,如果string等于C++,则打印

    print("我擅长的是c++")

 之后还可以在加一个elif,进行再次判断,当然也可以不加再次判断。

如果string等于python,则打印

    print("我擅长的是python")

如果条件都不成立,则打印else

    print("我在学习中")


    小作业:判断是否是周一到周五,如果是周一到周五的其中一天,则打印:“今天是工作日”,否则:“今天是休息日”


2.循环结构

    while循环和for循环。while循环一般用于实现条件循环,for循环一般用于遍历循环。

    这里提前介绍一下break和continue

break用于跳出所在的循环结构continue用于跳出本次循环这里大家可能比较懵,继续往下看即可...

    while循环语法如下:

while 循环条件:  代码段

    如下我设计了一个从1打印到99的一个程序:

i = 1 #定义i为1while i:#开始循环 只要i为真,就一直循环    print("i的值是{}".format(i)) #输出i的值    i+=1 #这句其实就是 i = i+1    if(i==100):#如果i等于100的时候,就break跳出while循环,程序往下执行        break

    For循环,可以看到for循环其实和while循环一样的,只不过在实际开发中各有各的方便之处。

for 循环变量 in 目标  代码段

    代码小例子:

range函数用来创建一个整数列表。一般与for循环配合可以理解为创建了一个10个数字的列表,但是没有包含10for i in range(10):  print(i)结果:0123456789
那让我们程序升级一下吧,下方的代码自己运行分析。len函数获取字符串长度string = "我擅长Python"for i in range(len(string)): print(string[i])



    今天的内容比较少,但大家一定要动手敲一遍,在使用流程控制语句的时候,要有千变万化种编写方式。

    课后小作业,使用for循环打印0-100内的奇数

                        


 微信搜索关注 "安全族" 长期更新安全资料,扫一扫即可关注安全族!

Python安全开发第二章(流程控制)



本文始发于微信公众号(安全族):Python安全开发第二章(流程控制)

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: