三大流程控制
参考文档: 深入 Python 流程控制
一丶顺序执行
由上至下按顺序编译代码, 遇到函数或类, 会先跳过, 直到执行到调用函数或是类的语句, 才会回来执行函数或类里的内容
二丶选择执行
if else语句
如果条件成立,则执行,否则不执行
a=11
if a>0 and a<10:
print('a小于10大于0执行')
elif a>10:
print('a大于10执行')
else:
print('条件不成立执行')
#运行结果:
'a大于10执行'
三目运算符
三目运算符作用与if else语句相同,但是适用范围较小
print('条件成立' if a>10 else '条件不成立')
运算符
运算符 | 描述 |
---|---|
** | 幂运算 |
+、- | 一元运算符(正负号) |
%、/、* | 算术运算符 |
<、>、<=、>=、!= | 比较运算符 |
=、/=、-=、+=、*=、%=、**=、//= | 赋值运算符 |
is、is not | 身份运算符 |
in、not in | 成员运算符 |
not > and > or | 逻辑运算符 |
三丶循环语句
while循环
while 循环 为条件循环,当满足条件时执行循环,不满足时退出循环
a=1
while a<5:
print('加微信第%d次'%a)
if a==3:
print('男朋友出现')
break #可以使用break来中断循环,continue为跳过本次循环执行下一次循环
a=a+1
#运行结果:
加微信第1次
加微信第2次
加微信第3次
男朋友出现
for in 循环
for in循环被称为遍历,遍历的对象为可迭代对象
for i in range(1,10):
print(i,end=',') #将结尾的换行符替换为逗号
#运行行结果:
1,2,3,4,5,6,7,8,9,
end为固定用法,作用是替换掉每次遍历的结尾换行符
循环可以被嵌套, 嵌套循环的次数遵循乘法