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是否为 python
    print('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 = 5
if 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 = 0
while n < 101:    #判断n是否小于101,否则继续循环
    sum+=n
    n+=1
print(sum)    #输出和

输出结果为:

5050

3. for语句

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

for 临时变量 in 目标变量:

        执行语句......

4. 循环嵌套 

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

while 循环嵌套

while循环嵌套是指while语句中嵌套了whilefor语句。以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’,到了则结束
        break
    print(i,end="")

输出结果为:

pyth

6. continue语句

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

例如:

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

输出结果为:

pythn

你可能感兴趣的:(python,开发语言)