900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Python 流程控制 if语句 while循环和for循环

Python 流程控制 if语句 while循环和for循环

时间:2018-10-20 15:09:01

相关推荐

Python 流程控制 if语句 while循环和for循环

1. if语句

if语句由关键字if、判断条件和冒号组成,if语句和从属于该语句的代码段可组成选择结构。

若if语句的判断条件成立(判断条件的布尔值为True),执行之后的代码段;若if语句的判断条件不成立(判断条件的布尔值为False),跳出选择结构,继续向下执行。

if-else 语句

执行if-else语句时,若判断条件成立,执行if语句之后的执行语句(1);若判断条件不成立,执行else语句之后的执行语句(2),基本形式为:

if 判断条件:

执行语句……(1)

else:

执行语句……(2)

例如:

#if-else语句例子:name = 'root'if name == 'python': #判断变量name是否为 pythonprint('welcome python') #条件成立输出欢迎语句else:print name #条件不成立则输出变量name

输出结果为:

root

if-elif-else 语句

Python除了单分支和双分支条件语句外,还提供多分支条件语句if-elif-else。多分支条件语句用于处理单分支和双分支无法处理的情况,基本形式为:

if 判断条件1:

执行语句......(1)

elif 判断条件2:

执行语句...... (2)

......

else:

执行语句...... (n)

例如:

#if-elif-else 语句例子:num = 5if num == 4: #判断变量num的值print('4')elif num == 2:print('2')elif num > 0: #判断num是否大于0,成立则输出print('是正数')else:print(num) #所有条件语句都不成立时输出

输出结果为:

5

if 嵌套

Python中通过if嵌套可以实现程序中条件语句的嵌套逻辑。if嵌套的语法基本形式为:

if 判断条件1: #外层条件

执行语句......(1)

if 判断条件2: #内层条件

执行语句......(2)

......

2. while语句

while语句一般用于实现条件循环,该语句由关键字while、循环条件和冒号组成,while语句和从属于该语句的代码段组成循环结构,基本格式为:

while 条件表达式:

执行语句......

例如:

#用while循环求1-100的所有书的和n = 1 #定义一个数字sum = 0while n < 101: #判断n是否小于101,否则继续循环sum+=nn+=1print(sum) #输出和

输出结果为:

5050

3. for语句

for语句一般用于实现遍历循环。遍历指逐一访问目标对象中的数据,例如逐个访问字符串中的字符;遍历循环指在循环中完成对目标对象的遍历,基本格式为:

for 临时变量 in 目标变量:

执行语句......

4. 循环嵌套

循环之间可以互相嵌套,进而实现更为复杂的逻辑。循环嵌套按不同的循环语句可以划分为while循环嵌套和for循环嵌套。

while 循环嵌套

while循环嵌套是指while语句中嵌套了while或for语句。以while语句中嵌套while语句为例。

while 循环条件1: #外层循环

执行语句......(1)

while 循环条件2: #内层循环

执行语句...... (2)

......

for 循环嵌套

for 临时变量 in 目标对象:# 外层循环

执行语句...... (1)

for 临时变量 in 目标对象: # 内层循环

执行语句...... (2)

......

5. break语句

break语句用于结束循环,若循环中使用了break语句,程序执行到break语句时会结束循环;若循环嵌套使用了break语句,程序执行到break语句时会结束本层循环。

例如:

#break语句的应用for i in 'python': #进行遍历if (i == 'o'): #判断i是否到‘o’,到了则结束breakprint(i,end="")

输出结果为:

pyth

6. continue语句

continue语句用于在满足条件的情况下跳出本次循环,该语句通常也与if语句配合使用

例如:

#continue语句的应用for i in 'python':if (i == 'o'):continueprint(i,end="")

输出结果为:

pythn

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。