• 流程控制if...else与while循环


    if...else语句
    语法:

    if  条件:
        满足执行的代码
    else:
        不满足执行的代码

    多分支语句:

    if  条件:
        满足执行的代码
    elif 条件:
        上面不满足执行这个代码
    elif 条件:
        上面不满足执行这个代码
    else:
        不满足执行的代码

    例子:再来个匹配成绩的小程序吧,成绩有ABCDE5个等级,与分数的对应关系如下
    A 90-100
    B 80-89
    C 60-79
    D 40-59
    E 0-39
    代码:

    socre=int(input('输入分数:'))
    if socre >100:
        print("最高分才100.。。")
    elif socre >=90:
        print("A")
    elif socre >=80:
        print("B")
    elif socre >=60:
        print("c")
    elif socre >=50:
        print("D")
    else:
        print("E")

    While循环
    语法:

    while 条件:
        执行代码

    while 就是当的意思,当山峰没有棱角的时候,当河水。。。,sorry , while 指 当其后面的条件 成立 ,就执行while下面的代码
    写个让程序从0打印到100的程序 ,每循环一次,+1

    1 count=0
    2 while count <=100:#只要count<=100就不断执行下面的代码
    3     print("loop",count)
    4     count+=1#每执行一次,就把count+1,不然就会变成死循环
    5  

    输出
    loop 0
    loop 1
    loop 2
    loop 3
    ....
    loop 98
    loop 99
    loop 100
    死循环
    有一种循环叫死循环,一经触发,就运行个天荒地老、海枯石烂
    while 是只要后边条件成立(也就是条件结果为真)就会一直执行

    1 count=0
    2 while True:#True本身就是为真
    3     print("你是风儿我是沙,缠缠绵绵到天涯....")
    4     count+=1
    5  
     

    循环中止语句
    break与continue
    break用于完全结束一个循环,跳出循环体执行循环后面的语句
    continue与break有点类似,区别在于continue只是终于本次循环,接着还执行后面的循环,break则完全终止循环
    例子:break

    1  count=0
    2 while count <=100:#只要count <=100就不断执行下面的代码
    3     print("loop",count)
    4     if count ==5:
    5         break
    6     count +=1#每执行一次,count+1
    7 print("---out of while loop-----")
    8  

    输出
    loop 0
    loop 1
    loop 2
    loop 3
    loop 4
    loop 5
    -----out of while loop ------
    例子:continue

     
    1 count=0
    2 while count <=100:#只要count <=100就不断执行下面的代码
    3     count +=1#每执行一次,count+1
    4     print("loop",count)
    5     if count >5 and count <95:
    6         continue
    7     print("loop",count)
    8 print("---out of while loop-----")
    9  
     

    输出:
    loop 1
    loop 2
    loop 3
    loop 4
    loop 5
    loop 95
    loop 96
    loop 97
    loop 98
    loop 99
    loop 100
    loop 101
    -----out of while loop ------

    while....else....

    与其它语言else 一般只与if 搭配不同,在Python 中还有个while ...else 语句 

    while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句

     1 count=0
     2 while count <=5#只要count <=5就不断执行下面的代码
     3     count +=1#每执行一次,count+1
     4     print("loop",count)
     5 else:
     6     print("循环正常执行完了")
     7 print("---out of while loop-----")
     8 '''
     9 输出结果
    10 loop  1
    11 loop  2
    12 loop  3
    13 loop  4
    14 loop  5
    15 loop  6
    16 循环正常执行完了
    17 ---out of while loop-----
    18 '''
    19  

    如果执行过程中被break啦,就不会执行else的语句啦

     1 count=0
     2 while count <=5#只要count <=5就不断执行下面的代码
     3     count +=1#每执行一次,count+1
     4     if count ==3:break
     5     print("loop",count)
     6 else:
     7     print("循环正常执行完了")
     8 print("---out of while loop-----")
     9 '''
    10 输出结果
    11 loop 1
    12 loop 2
    13 ---out of while loop-----
    14 '''
    15  
     
  • 相关阅读:
    如何用命令将本地项目上传到github
    Mysql基本命令一
    Mysql基本命令二
    PDO操作数据库
    PHP分页
    JQuery中$.ajax()方法参数详解
    基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
    IE浏览器兼容问题
    购物车的实现方式
    JS学习之路
  • 原文地址:https://www.cnblogs.com/yjiu1990/p/8966670.html
Copyright © 2020-2023  润新知