zoukankan      html  css  js  c++  java
  • Python之三目运算符

    Python语言不像Java、JavaScript等这些语言有类似:

     判段的条件?条件为真时的结果:条件为假时的结果

    这样的三目运算,但是Python也有自己的三目运算符:   

     条件为真时的结果 if 判段的条件 else 条件为假时的结果 

    举例

    例一:编写一个Python程序,输入两个数,比较它们的大小并输出其中较大者。

     1 x = int(input("please enter first integer:"))
     2 y = int(input("please enter second integer:"))
     3 
     4 #一般的写法
     5  if (x == y):
     6      print("两数相同!")
     7  elif(x > y):
     8      print("较大的数为:",x)
     9  else:
    10      print("较大的数为:",y)
    11             
    12 # 三目运算符写法
    13 print(x if(x>y) else y)

    例二:写一个算法(流程图和python程序):输入三个数,输出其最大者。

    1 x = int(input("输入第一个数:"))
    2 y = int(input("输入第二个数:"))
    3 z = int(input("输入第三个数:"))
    4 
    5 #三目运算符的第一种写法
    6 print((x if (x>y) else y) if ((x if (x>y) else y)>z) else z)
    7 #三目运算符的第二种写法
    8 a=(x if (x>y) else y)
    9 print(a if (a>z) else z)

    从这两个列子可以看出用Python的三目运算符用简短的代码完成需要完成的功能

  • 相关阅读:
    在阿里云centos7.6上部署vue.js2.6前端应用
    gRPC
    Docker
    ES6、ES7、ES8、ES9、ES10
    HTTPS工作原理 HTTP协议数据结构分析 HTTP和HTTPS协议的不同之处
    SpringBean的工作原理
    Nginx负载均衡高可用---架构
    集群的负载策略
    redis 和 memcached的区别
    Django的基础教程
  • 原文地址:https://www.cnblogs.com/wanghao123/p/7921654.html
Copyright © 2011-2022 走看看