前言
语法里常见的控制语句。
小知识,python以缩进来表示是否在同一个语句块中,所以在书写的时候注意格式。
运算符
首先介绍一些常见的运算符,作为控制语句判断条件。
逻辑运算符
运算符 | 描述 |
---|---|
and | 布尔与,两个都为true 则返回true ,否则返回false |
or | 布尔或,有一个为true 则返回true ,否则返回false |
not | 布尔非,输出相反的 |
成员运算符
运算符 | 描述 |
---|---|
in | 如果在在指定的序列中则返回true ,否则返回false |
not in | 与in作用相反 |
条件控制语句
和C/C++逻辑基本相同,只不过某些细节上可能有些区别
# 分别等同于C的if、else if、else。注意加冒号。
if a == 1:
print(a)
print("True")
elif a == 2 and a == 3: #注意使用and作为逻辑运算符
print("Too True")
else:
print("False")
循环语句
for循环
# 参数:从0开始到哪个数为止,不包括这个数
for i in range(5):
print(i)
# 首参:从哪个数开始;二参:到哪个数为止;三参:每次步进多少。步进可以为负数
for i in range(0, 10, 2):
print(i)
# 可以在字符串内进行输出
name = "maanshan"
for i in name:
print(i, end = "\t")
# 输出列表
a = ["aa", "bb", "cc","dd"]
for i in range(len(a)):
print(i, a[i])
while循环
# while循环执行时不会自动增加循环变量,要手动添加才行
while i < 5:
print("当前是第%d次执行"%(i + 1))
print("i=%d"%i)
i += 1
# 和else组合,在循环不满足的第一下会执行else语句
count = 0
while count < 5:
print(count, "小于5")
count += 1
else:
print(count, "大于或者等于5")
其他控制语句
关键之 | 描述 |
---|---|
break | 跳出当前的循环体 |
continue | 跳过当前循环,直接进行下一轮循环 |
pass | 占位语句,不做任何事情 |