Python中的条件控制语句及循环控制语句
Python中的条件控件语句主要有以下3种if、elif、else其中elif的用法与C++中的else if的使用方法相同。
示例:
num = 2Python中的比较运算符:
if num == 1:
print("case 1")
elif num == 2:
print("case 2")
else:
print("not right")
表达式 | 描述 |
x == y | x等于y |
x < y | x小于y |
x > y | x大于y |
x <= y | x小于等于y |
x >= y | x大于等于y |
x != y | x不等于y |
x is y | x,y为同一对象 |
x is not y | x,y不为同一对象 |
x in y | x是y容器中的成员 |
x not in y | x不是y容器中的成员 |
x <> y | 同x!=y 但是请不要这样写 |
while循环:
num = 1for循环:
while num < 5:
print(num)
num+=1
for循环个人在Python中使用的比较多,用for循环遍历一些列表,元组,以及字典的时候非常的方便。
for i in range(5):输出:0,1,2,3,4
print(i)
当然也可以指定i的起始值:
for i in range(2,5):输出:2,3,4
print(i)
也可以设置步长:
for i in range(0,5,2):输出:0,2,4
print(i)
该写法同C++中的for(i = 0;i < 5;i += 2)
使用for循环遍历列表:
list = [0,1,2,3,4,5,]输出:0,1,2,3,4,5
for i in list:
print(i)
使用for循环遍历字典:
dict = {'x':1,'y':2,'z':3}输出:
for d in dict:
print(d,dict[d])
x 1
z 3
y 2
为什么不是顺序的输出?因为字典是无序的
调出循环:
break 跳出当前循环
continue 跳出当前循环并开始下一次循环