python 的三元运算符

  

一、三元运算符

三元运算符就是在赋值变量的时候,可以直接加判断,然后赋值

格式:[on_true] if [expression] else [on_false]

res = 值1 if 条件 else 值2

1.举例说明:

a =1

b = 2

c= a if a>1 else b #如果a大于1的话,c=a,否则c=b

如果不用三元运算符,就用if-else条件判断,如下:

a = 1

b = 2

if a >1:

c = a

else:

c = b

2.三元运算符也可以用在列表和字典中

例:1-10的数字,打印出其中的偶数

三元运算:

ss = [i for i in range(1,11) if i%2==0 ] #循环1-11间的值(不包括11),如果值能被2整除(即取偶数),就写到ss这个list中

print(ss) #最终打印结果 [2, 4, 6, 8, 10]

if-else条件判断

s = []

for i in range(1,11):

if i %2==0:

s.append(i)

print(s)

参考:https://i.cnblogs.com/EditPosts.aspx?opt=1

原文地址:https://www.cnblogs.com/wqzn/p/10079551.html

时间: 12-06

python 的三元运算符的相关文章

Python:集合、函数、三元运算符

集合: #一种数据类型,有去重的功能,无序的(不能根据下标取值) 两种定义集合方法: 1:先定义一个列表,然后通过强制类型转换成集合 a=[1,2,3,4,4,5]  #set(a) 强制类型把列表a转换为集合,会把重复的值4去重 2:S={1,2,3,4}  #与字典要区别开 集合的操作: list1 = {1, 2, 3, 4, 5, 6, 9} list2 = {2, 3, 4, 6, 1} list3 = {1, 2, 3} print(list1.intersection(list2)

java中的三元运算符详解

最近在带领实习生中遇到很多新手问与三元运算符有关的java题目,多数为代码结果题,少数为应用题.鉴于很多资料上对于java三元运算的讲解过于简单,网上的资料与题目也不是很完善,对于结果答案分析不一,故在此总结,当然仅为个人观点,水平有限,不足之处,还请大家多多指出,互相交流学习. 什么是java三元运算符呢?无疑其操作元有三个,第一个是条件表达式,剩余两个为值,条件表达式为真时运算取第一个值,为假时取第二个值. 其示例代码如下:boolean a = 20 < 45 ? true : false

集合和三元运算符

一.三元运算符 如下判断可以使用三元运算更方便的实现: a = 1b = 2 if a > 1: c = aelse: c = b 和下面是一样的: a = 1b = 2#下面这个c = a if a>1 else b 如下两种方法也是一样的:方式一: s=[]nums = list(range(1,11))for i in nums: if i%2==0: s.append(i)print(s)方式二:ss = [i for i in nums if i%2==0]print(ss)#这两种

Java基础——使用三元运算符判断一个数的奇偶性

要求: 使用三元运算符判断一个数的奇偶性 实现代码: /** * 使用三元运算符判断用户输入的一个数的奇偶性 */ import java.util.Scanner; public class Odd_even { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入一个整数:"); long num1 = input.nextLo

关系运算符、逻辑 运算符与三元运算符

1 关系运算符 返回值是boolean 一般用于判断语句当中 ==等于 !=不等于 >= <= 2 逻辑运算符 &逻辑与 |逻辑或 !逻辑非运算 &&短路与 ||短路或 与 运算符:所有条件都为真, 则结果为真,有一个为假,则为假. boolean b; b= condition1&condition2;//先求1,2的值,然后进行判断 b=condition1&&condition2;//首先对condition1进行判断,如果为假,则不对co

PHP三元运算符

三元运算符的功能与"if...else"流程语句一致,它在一行中书写,代码非常精练.执行效率更高. 在PHP程序中恰当地使用三元运算符能够令脚本更为简洁.高效. 代码格式如下:(expr1) ? (expr2) : (expr3);解释:如果条件"expr1"成立,则执行语句"expr2",否则执行"expr3".实现同样的功能,若使用条件流程语句,就需要书写多行代码:if(expr1) { expr2;} else {exp

逻辑运算_三元运算符_程序流程控制

 //逻辑运算符   /*       逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 .      "&"和"&&"的区别: 单&时,左边无论真假,右边都进行运算:       双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算.       "|"和"||"的区别同理,||表示:当左边为真

JAVA-初步认识-第三章-三元运算符

一. 概述 三元运算符就是三个元素参与运算的操作符. 三元运算符有特定的符号和表达形式,(条件表达式)?表达式1:表达式2; 依照条件表达式的结果是true还是false, 来决定运行表达式1还是2. 我们开始对三元运算符进行一个演示: DOS显示在编译的过程中出现了错误.第一个错误就交代了语法有错误,一个错误的出现,导致了后续一系类的错误. 当将源程序改动后,DOS就显示正常. 我又重新换了一种书写方式,DOS结果又显示错误. 上面的种种错误都显示出,我们对于三元运算符的认识和运用不熟悉. 二

Python中的运算符

如果工作中没有计算器,可以直接使用Python作为Calculator来使用.下面介绍Python中的运算符. + 加运算符,如果'+'两边都是数字,进行加法运算.如果两边都是字符串类型,进行连接操作.如果一边是数字,一边是字符串,则会报错. TypeError: unsupported operand type(s) for +: 'int' and 'str'. -  减运算符,进行减法运算. * 乘运算法,进行乘法运算. /  除运算法,进行除法运算.Python中的除法运算符解决了  1

JS三元运算符

JS三元运算符 三元运算符: 如名字表示的三元运算符需要三个操作数. 语法是 条件 ? 结果1 : 结果2;. 这里你把条件写在问号(?)的前面后面跟着用冒号(:)分隔的结果1和结果2.满足条件时结果1否则结果2. <script type="text/javascript"> var b=5; (b == 5) ? a="true" : a="false"; document.write(" ---------------