三目运算符简介


本文摘自php中文网,作者巴扎黑,侵删。

 

1、什么是三目运算:(布尔表达式 ? 值0:值1;)

5>3?alert('5大'):alert('3大');

即 if(5>3){alert('5大')}else{alert('3大')};

注意:三目运算和if(){}else{}的 区别是三目运算有返回值

例如:

var max = a>b?a:b;

2、多条件的三目运算怎么写:

实例:根据学生成绩判定ABCD四个等级

var result = (sc<0 || sc>100) ?("分数无效"):

sc>=90?("A"):

sc>=80?("B"):

sc>=60?("C"):("D");

注意: 计算时需考虑优先级问题,加"()'避免结果出错!

3、三目运算的优势: 简洁,明了

name = 值1 if 条件 else 值2

      深拷贝浅拷贝

str创建一个值不能修改,如果修改在,创建一个

对于int和str

赋值,深拷贝,浅拷贝地址是不变的

对于dict,list,tup

浅拷贝仅拷贝最外层

深拷贝是除了最内层都拷贝

        函数

动态参数

  万能参数

    *arges

    **kwarges

局部变量和全局变量

  全局

    大写

    修改,global

  局部

    小写,仅在代码中执行

以上就是三目运算符简介的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python语言描述最大连续子序列和

Python使用缩进来体现代码之间的逻辑关系吗?

解决爬虫出现403问题的办法

数据分析师为什么要学Python

Python abs是什么意思?abs函数有什么用处?

如何获取Python中的对象属性?(实例讲解)

numpy掩码式数组详解

Python怎么做大数据分析

Python的变量和变量之间如何实现乘法运算

Python如何将名称映射到序列的元素中(代码)

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...