python学习之路(三)

今天,,让我们讲一下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语句,立马跳出循环,,不在执行循环剩余的代码,,这个方法在一些地方是非常有用的,剩下的一些内容下部分继续补充。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值