zoukankan      html  css  js  c++  java
  • Python的条件判断与循环

    1、if语句

    Python中条件选择语句的关键字为:if 、elif 、else这三个。其基本形式如下

    if condition:
    block
    elif condition:
    block
    ...
    else:
    block

    其中elif和else语句块是可选的。对于if和elif只有condition为True时,该分支语句才执行,只有当if和所有的elif的condition都为False时,才执行else分支。
    
    
    1 age=18
    2 if age<18:
    3     print("未成年")
    4 elif age<30:
    5     print("青年")
    6 elif age<60:
    7     print("中年人")
    8 else :
    9     print("老年人")
    
    
    青年

    三元表达式:允许将产生一个值的if~else块写到一行或者一个表达式中其语法如下:
    value=true~expr if condition else false~expre
    1 scores=60
    2 "及格" if scores>=60 else "不及格"
    '及格'
     

    2、while循环语句

    Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

    
    
    1 a=0
    2 while a<10:
    3     a+=1
    4     print(a)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10


    3、for循环
    for循环用于对集合(比如列表或元组)或者迭代器进行迭代。for循环的标准语法是:
    for value in collection:
      #对value做一些处理
    1 for i in range(1,10):
    2     if i%2==0:
    3         continue
    4     print(i)
    5         
    
    
    1
    3
    5
    7
    9
    continue:若满足if条件则不进行代码后续操作,提前进入下一次迭代。
    range函数用于产生一组平均的整数。可指定起始值、结束值、步长。(前闭后开)
    range(star,end,step),返回的是一个迭代器(后续)。

    遍历字典
    1 dict1=dict(颜值=90,学历="硕士",年龄=25,身高=185)
    2 for k,v in dict1.items():
    3     print(k)
    4     print(v)
    
    
    颜值
    90
    学历
    硕士
    年龄
    25
    身高
    185
    4、continue、break、pass
    4-1 continue
    在Python中continue作用是跳过触发外部条件的循环部分,而继续完成循环的其余部分。也就是说,循环的当前迭代将被中断,但是程序将返回到循环的顶部。
    1 score=[80,89,90,92,94]
    2 for i in score:
    3     if i==90:
    4         continue
    5     elif i>90:
    6         print("优良")
    7     else:
    8         print("卓越")
    9     
    
    
    卓越
    卓越
    优良
    优良
    由上可知当程序迭代到i==90时,直接终止当前迭代,进入下一次迭代

    4-2 break
    在Python中,break语句提供了在触发外部条件时退出整个循环。break通常在条件、循环语句之后,将语句放入循环语句下的代码块中,当满足条件时将执行break跳出整个循环操作。
    1 score=[80,89,90,92,94]
    2 for i in score:
    3     if i==90:
    4         break
    5     elif i>90:
    6         print("优良")
    7     else:
    8         print("卓越")
       
    
    
    卓越
    卓越

    由上可知当程序运行到i==90时满足if的条件,则向下运行break终止整个程序

    4-3 pass
    pass 是空语句,作用作用就是为了保持程序结构的完整性,它可以作用那些没有任何功能的代码块,说白的就是代码显得好看。
    1 score=[80,89,90,92,94]
    2 for i in score:
    3     if i==90:#不需要90的这个值
    4         pass
    5     elif i>90:
    6         print("优良")
    7     else:
    8         print("卓越")
    9     
    
    
    卓越
    卓越
    优良
    优良
     
  • 相关阅读:
    基于asp.net(C#)MVC+前端bootstrap+ztree+lodash+jquery技术-Angel工作室通用权限管理
    java架构之-负载均衡-Ribbon 的使用
    docker采用Dockerfile安装jdk1.8案例
    Redis 模糊查询删除操作
    centos7.2安装及管理docker
    git 解决每次更新代码都要输入用户名密码的解决方案
    github上的版本和本地版本冲突的解决方法
    git命令之git mergetool vi非正常退出.swp删除不了的问题
    html-webpack-plugin详解
    Webpack友好的错误提示插件friendly-errors-webpack-plugin
  • 原文地址:https://www.cnblogs.com/ye20190812/p/13355023.html
Copyright © 2011-2022 走看看