本篇文章我们来学习流程控制语句。在实际开发中,这部分也是用的最多的了。
1.分支结构
分支结构又称选择结构,可以看如下图,当条件成立时,执行语句1,否则执行语句2。
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为1
while 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个数字的列表,但是没有包含10。
for i in range(10):
print(i)
结果:0123456789
那让我们程序升级一下吧,下方的代码自己运行分析。len函数获取字符串长度
string = "我擅长Python"
for i in range(len(string)):
print(string[i])
今天的内容比较少,但大家一定要动手敲一遍,在使用流程控制语句的时候,要有千变万化种编写方式。
课后小作业,使用for循环打印0-100内的奇数
微信搜索关注 "安全族" 长期更新安全资料,扫一扫即可关注安全族!
本文始发于微信公众号(安全族):Python安全开发第二章(流程控制)
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论