zoukankan      html  css  js  c++  java
  • Python-if 判断

    欢迎关注小婷儿的博客https://blog.csdn.net/u010986753

    有问题请在博客下留言或加QQ群:483766429联系作者本人QQ87605025

    OCP培训说明连接:https://mp.weixin.qq.com/s/2cymJ4xiBPtTaHu16HkiuA

    OCM培训说明连接:https://mp.weixin.qq.com/s/7-R6Cz8RcJKduVv6YlAxJA


    学好if判断是初级python入门的关键,是一种逻辑思维的开始,理解并掌握好if判断,有助于进一步学好python!

    Python 3  if 判断

    if  在 Python 3 中的基本应用

    # 若全部用if语句,程序运行时会遍历所有if(不管每个if后的逻辑运算是否为True)。

    # 而用if-elif,程序运行时,只要if或后续某一个elif之一满足逻辑值为True

    # 则程序执行完对应输出语句后自动结束该轮if-elif(即不会再去冗余地执行后续的elifelse)。

    # 程序执行效率更高,在项目越庞大代码越多的情况下体现越明显。

    # 例一:

    score = 75

    if 0 <= score < 60:

        print('不及格,继续加油')

    if 60 <= score < 70:

        print('良好')

    if 70 <= score <= 80:

        print('优秀1')

    if 80 <= score <= 100:

        print('优秀')

    else:

        print('分数数据有误')

    # python3 结果:优秀1 分数数据有误

    # 注:if判断是要把五个语句都做完判断,再得出结果,所以会打印else

    # 例二

    var1 = 100

    if var1:

        print("if 表达式条件为 true")

        print(var1)

    print("good")

    # python3 结果:if 表达式条件为 true   100 good

    var2 = 0

    if var2:

        print("表达式条件为 false")

        print(var2)

    print("Good bye!")

    # python3 结果:Good bye!

    if分支结构的嵌套:其中,对齐的看作是一个整体运行

    # 例一

    name = 'python'

    password = '123'

    if name == 'python':

        if password == '123':

            print('欢迎访问')

        else:

            print('密码错误')

    else:

        print('用户名输入错误')

    # python3 结果:欢迎访问

    # 例二

    isPoice = input('到底求不求婚(a)打死也不求 (b)打不死就求)(c)既来之则安之:') 

    if isPoice == 'c':

        hasRing = input('买不买10克拉的钻戒(a)爱嫁不嫁 (b)100克拉的 (c)l love you')

        if hasRing == 'b':

            print('马上去领证')

        if hasRing == 'c':

            print('me too')

        else:

            print('继续相亲')

    if isPoice == "b":

        print('gun')

    else:

        print('找隔壁老王聊聊')

    # 注:1、每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。

    # 注:2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。

    if - elif - else

    # Python 中用 elif 代替了 else if,所以if语句的关键字为:if elif else

    # 例一:

    age = int(input("请输入你家狗狗的年龄: "))

    if age < 0:

        print("你是在逗我吧!")

    elif age == 1:

        print("相当于 14 岁的人。")

    elif age == 2:

        print("相当于 22 岁的人。")

    elif age > 2:

        human = 22 + (age -2)*5

        print("对应人类年龄: ", human)

    # python3 (输入9)结果:57

    在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。

        if 表达式1:

        语句

        if 表达式2:

            语句

        elif 表达式3:

            语句

        else:

            语句

    elif 表达式4:

        语句

    else:

        语句

    elif语句让你检查多个表达式是否TRUE,并且当条件之一的值为TRUE则立即执行该代码块。

    类似于elseelif语句是可选的。然而,不同于else,它至多有一个语句, if 下面可以有任意数的 elif 语句。

    # 例二:

    num=int(input("输入一个数字:"))

    if num%2==0:

        if num%3==0:

            print ("你输入的数字可以整除 2 3")

        else:

            print ("你输入的数字可以整除 2,但不能整除 3")

    else:

        if num%3==0:

            print ("你输入的数字可以整除 3,但不能整除 2")

        else:

            print  ("你输入的数字不能整除 2 3")

    # python3 (输入8)结果:你输入的数字可以整除 2,但不能整除 3


    欢迎关注小婷儿的博客https://blog.csdn.net/u010986753

    有问题请在博客下留言或加QQ群:483766429 联系作者本人 QQ 87605025

    OCP培训说明连接:https://mp.weixin.qq.com/s/2cymJ4xiBPtTaHu16HkiuA

    OCM培训说明连接:https://mp.weixin.qq.com/s/7-R6Cz8RcJKduVv6YlAxJA


    小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。

    小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。

    小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。

    重要的事说三遍。。。。。。


    欢迎关注小婷儿的博客:
        文章内容来源于小婷儿的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解     有趣的事,Python永远不会缺席!
        如需转发,请注明出处:小婷儿的博客python    https://www.cnblogs.com/xxtalhr/
        博客园:https://www.cnblogs.com/xxtalhr/
        CSDN:https://blog.csdn.net/u010986753
    有问题请在博客下留言或加作者:
         微信:tinghai87605025
         QQ :87605025
         python QQ交流群:py_data 483766429

    培训说明:
         OCP培训说明连接:https://mp.weixin.qq.com/s/2cymJ4xiBPtTaHu16HkiuA
         OCM培训说明连接:https://mp.weixin.qq.com/s/7-R6Cz8RcJKduVv6YlAxJA
         小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。重要的事多说几遍。。。。。。
  • 相关阅读:
    学习也可以有趣,喜欢上pandas,你该这么学!No.4
    Umbral:新型分散式密钥管理系统的代理重加密方案
    同态加密
    解决方案 | MySQL DBA主从复制出错怎么办?
    干货分享 | 史上最全Oracle体系结构整理
    点开,看一段,你就会喜欢上学习pandas,你该这么学!No.3
    mysql集群搭建(PXC)
    Centos7 离线安装mysql 5.6详细步骤
    tomcat别名配置多域名访问配置
    关于打印机状态的获取【转】
  • 原文地址:https://www.cnblogs.com/pythonbao/p/9037407.html
Copyright © 2011-2022 走看看