今天,,让我们讲一下python中的条件语句、循环和一些其它东西。
1.if条件语句及循环
1.1 if语句
在讲if语句时,先讲一下比较运算符:
a == b 等于 比较a对象与b对象是否相等
a > b 大于 比较a对象是否大于b
a < b 小于 比较a对象是否小于b
a != b 不等于 判断a对象是否不等于b对象
a <> b 不等于 与a != b类似,,不推荐使用这种方法,一般还是用 !=
如果上述任意一个比较符合,则返回真,否则返回假
在python中if语句的格式是这样的:
if 条件:
条件为真时执行的代码块
当你的条件为真时,就会执行if语句下的代码块,当条件为假时,就会跳过if语句下的代码块
例如:
count = 1
if count == 1:
print("yes")
if count != 0:
print("yes")
输出:yes
yes
讲完简单的if 语句,现在来讲一下2.0版的if-else语句吧,if-else语句的格式是:
if 条件:
代码块
else :
代码块
在if-else语句中当if语句不成立时,就执行else语句.
例如:
count = 1
if count != 1:
print("count not equal to one")
else:
print("count equal to one")
输出:
count equal to one
说完if-else语句,现在来说3.0版的if语句:if-elif-else语句,格式如下:
if 条件:
代码块
elif 条件:
代码块
else:
代码块
在if-elif-else语句中,首先对if语句进行判断,如果if语句中的条件为假时,就会对elif语句的条件进行判断,如果条件为真,则执行elif语句中的代码块,否则则执行else语句中的代码块。
例如:
count = 1
if count != 1:
print("count not equal to one")
elif count == 1:
print("count equal to one")
else:
print(".....")
输出:
count equal to one
当然if-elif-else语句中可以有任意多个的elif代码块。
1.2:while 循环
while语句的格式是:
while 执行循环的条件:
要执行的代码块
当你的条件成立时,循环就会一直执行,直到你的条件不满足也就是为假的时候,下面列举一个简单的死循环吧.
while True:
print("ok")
这样会一直打印ok,直到你终止这个程序为止,因为这个循环的条件一直为真,所以该循环会不断的执行,这里的True 你也可以写成 1 == 1,结果还是一样的,,对于这个条件的判断,在python中返回的类型是bool类型,True为真,False未假,无论你的条件写成什么形式,最终都会转换成True或False,条件为真就是True,为假也就是条件不成立时为False。(说的有点绕)
在每个while循环中都应该有停止循环的条件,,避免无限循环,那么我们如何去结束循环呢?这个其实有很多种方法,下面介绍几种方法。
1.通过设置标志来结束循环,例如:
count = 1
Tag = True
while Tag:
print("ok")
if count == 1:
Tag = False
print("NO")
输出:ok
No
我们把一个标志命名为Tag,这样通过改变了Tag的值,就可以结束循环了。
2.使用break结束循环,例如:
count = 1
Tag = True
while Tag:
print("ok")
if count == 1:
Tag = False
print("NO")
输出:ok
当if语句条件成立时,就会执行break语句,立马跳出循环,,不在执行循环剩余的代码,,这个方法在一些地方是非常有用的,剩下的一些内容下部分继续补充。。。。。