常用判断操作符
一、条件控制语句if
Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。
如下图所示,首先给一个判断条件,如果条件内容为true,就执行条件代码,如果为false,就不执行条件代码
好比抛硬币决定吃饭,如果是正面我就吃饭,也就是true,如果它是反面或者是中立面,总之只要不是正面,我就不吃饭
流程图:
示例代码如下:
a=5
if a==4:
print("条件为true,执行本行代码")
elif a<4:
print("条件为false,执行本行代码")
else:
print("都不符合,执行本行代码")
上述a=5,if判断如果a==7,执行相应结果,否则如果a<4,执行相应结果,否则都不符合。结果截图:
当然,if语句也是可以嵌套的,只要你有足够多的条件去判断,在if中又可以进行下一步的判断,代码写法格式都是一样。
二、循环语句while
python中循环语句有for和while
举个例子,我想在一个装有20个黄色球的箱子里面取出十个黄色球,黄色球记录为a,我得重复的去取,一直到我取满10个黄色球为止,也就是a>10。那么此时a<10就是我的判断条件,只要a<10我就得继续取球,是一个循环的操作。while也可以配合else一起使用。
示例代码:
a=1
while a<=10:
print("取球中。。。黄色小球个数为:%d",a)
a=a+1
else:
print("我已经取完了,不满足上面的条件了,执行本行")
结果截图:
注意:while循环一定记得加条件,不然就会无限循环
三、循环语句for
流程图:
for循环一般用于遍历一个集合(或者元祖等有多个数据)中的元素
示例代码:
list=['1','2','3','4']
for i in list:
print("这是我遍历的元素哦:"+i)
结果截图:
四、break和continue语句
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
举个简单的代码例子,一看就懂:
list=['1','2','3','4']
for i in list:
print("这是i遍历的元素:"+i)
break
print("i使用了break")
for j in list:
print("这是j遍历的元素哦:"+j)
continue
print("j使用了continue")
结果截图:
很明显i遍历一次之后就终止了循环,不再遍历。j还是会继续遍历,相同点是后面的打印语句都不会执行,因为此时它们已经break终止(continue跳出本次循环了)本次循环中后面的语句不会继续执行