我们一起玩python之 条件语句和循环语句

目录

1、条件语句

2、循环语句

1、先看for循环

2、while循环

3、continue

4、break

5、循环语句嵌套


因为这部分内容简单易懂,在编程却又必不可少,所以把它们归为一个部分来介绍。

结合代码讲解应该更能让初学者加深体会,编程的过程应该就是动手敲的过程,所谓看几遍不如敲一遍,做好技术无他法,唯手熟尔。

1、条件语句

条件语句即通过判断条件为真(true)或假(false),来决定程序的执行走向。

python中条件语句的基本形式是

if 判断条件:
    执行代码1...
    执行代码2...
    ...
else:
    执行代码3...
    执行代码4...
    ...

当判断条件成立时,会执行代码1、2、...。反之执行代码3、4、...

与c++、java的花括号{}不同,python采用缩进来区分同一个范围的代码。

下面看一个例子:

print("---if else elif---")
#if-else
cnt=13  #修改cnt的值,可以进入不同的条件进行打印
if cnt==0:
    print("cnt equal zero")
elif cnt==1:
    print("cnt equal one")
else:
    print("cnt is not equal zero or one")

上面有一个关键字elif,表示其中一个条件。上面的代码表示,当cnt等于0这个条件成立时,打印cnt equal zero。如果cnt等于1这个条件成立,打印cnt equal one。cnt如果不是0或者1时,else就会成立。

条件语句很简单,多写几次就可以掌握。其中if相当于语文的如果,elif相当于或者,else相当于否则。

2、循环语句

循环分为for循环和while循环。

1、先看for循环

python for循环可以遍历任何序列,比如字符串和列表。

for循环的基本格式:

for i in vlist:
    执行i...

下面看一个例子:

print("---for---")
#for
for x in ["科比","詹姆斯","库里"]:
    print(x)

以上会依次换行输出科比,詹姆斯,库里。其中["科比","詹姆斯","库里"] 表示这是一个列表python的列表后续会玩到,先提前认识一下。

for循环的常用方法可以参考我的另外一篇博客:python中for循环常用方法

2、while循环

python的while用于重复处理的业务逻辑。

基本使用形式:

while 判断条件:
    执行代码...

下面看一个例子:

print("---while---")
#while
cnt=5
while cnt>0:
    print("cnt=",cnt)
    cnt=cnt-1

当cnt大于0的时候,表示判断条件为true,会打印cnt的值,同时把cnt-1。

当cnt被减到0时,不满足条件cnt>0,条件为false。就会结束while循环。

3、continue

continue表示跳出本次循环。

所谓跳出本次循环,即不再往下执行代码,会回到while条件继续判断,如果条件为true,就会继续执行循环体。

下面看一个例子:

print("---continue---")
#continue
cnt=5
while cnt>0:
    if cnt==3:
        cnt = cnt - 1
        continue
    print("cnt=",cnt)
    cnt=cnt-1

当cnt等于3的时候,通过关键字跳出本次循环,不会继续执行print("cnt=",cnt),所以程序只打印了5、4、2、1。

4、break

与continue表示跳出本次循环不同,break跳出的是整个while循环,即遇到break,就会结束while循环语句。

下面看一个例子:

print("---break---")
#break
cnt=5
while cnt>0:
    print("cnt=",cnt)
    cnt=cnt-1
    if cnt==3:
        break

当cnt等于3时,执行关键字break,结束整个while循环,不再打印cnt的值,所以只打印了5、4。

5、循环语句嵌套

所以嵌套,即你中有我。可以在for循环中嵌套while。也可以在while循环中嵌套for。

嵌套的作用很大,实际开发中处理业务逻辑可谓必不可少。

下面看一个例子:

print("---while与for嵌套---")
#while与for嵌套 以下会打印3次0,1,2
cnt=1
while cnt<4:
    for i in range(3):
        print("i=",i)
    print("for循环结束",cnt,"次")
    cnt=cnt+1

当cnt小于4时,直接for循环体。所以会打印3次0、1、2。

为什么是0,因为python是从0开始计数的,不是1。

python之条件语句和循环语句的介绍至此结束,嘿嘿,是不是很简单。

一起玩python,体会python的优雅简洁之美。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值