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