目录
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的优雅简洁之美。