关于print、input、三目运算符、关系运算符短路原则, 知识点整理

1.print函数:

函数原型:print(objects,sep,end,file,flush)

objects:需要打印的数据,个数没有限制

sep:数据与数据之间的分隔符,默认为空格

end:j结束符号,会自动换行,end默认值为\n

file:文件,数据要打印的位置,默认将数据输出到控制台上,也可以改变数据输出位置

flush:刷新数流,结合file使用,为布尔值,需要刷新时候改为True

用法:

username = ‘abc‘
age = 18
sex = "Man"
print("姓名:%s, 年龄:%d,性别:%s" %(username,age,sex))
print(username,age,sex)

2.input函数:

特点:当程序执行到input时候,会造成程序阻塞,等待用户输入

用法:

变量 = input("请输入内容...") #输入的变量为字符串类型

3.三目运算:

方式一:采用短路原则

result = "表达式" and A or B

若表达式成立 结果为A 否则为B

方式二:if-else 实现

result = A if "表达式" else B

若表达式成立 结果为A 否则为B

4.逻辑运算符:

优先级:not >and>or

短路原则(and和or混用时候):

  1> or左侧为真, 短路or 后面所有的表达式

  2> and 左侧为假时候,短路and 后面表达式直到or出现为止

  

原文地址:https://www.cnblogs.com/yanhonghong/p/11615377.html

时间: 2024-11-09 04:40:52

关于print、input、三目运算符、关系运算符短路原则, 知识点整理的相关文章

关系运算符 逻辑运算符 if 语句 switch语句

1. BOOL类型 BOOL isRightOrNo = YES; isRightOrNo = 56;//可以打印出来,在C语言中,非0即真 printf("%d\n" , isRightOrNo); 2. 关系运算符 //&& 同时为真才为真 //|| 同时为假才为假 // ! 非 短路现象 int a = 20 , b = 28 , c =15; BOOL d = a > b && ++c;   //当一个出现假 后一个不用再判断 BOOL d

C/C++运算符指导原则

本来觉得自己不会被运算符优先级问题困扰(实际自己写程序时也确实如此),但无奈有些地就考你这个,看了几篇大牛的博客,精简的总结如下三条指导原则: 1.优先级表(起码有个大概) 2.大多数运算符结合方向是"自左至右", 即: 先左后右, 例如a- b+c, b 两侧有- 和+两种运算符的优先级相同, 按先左后右结合方向, b 先与减号结合, 执行a- b 的运算, 再执行加c 的运算. 除了自左至右的结合性外, C 语言有三类运算符参与运算的结合方向是从右至左.即: 单目运算符, 条件运算

小峰视频八:逻辑运算符、关系运算符、三门运算符

一.逻辑运算符 public class demo007 { public static void main(String[] args) { // && 与 前后两个操作数必须都是true才返回ture,否则返回false boolean b1=(5<3)&&(4>5); System.out.println("b1="+b1); // & 不短路与 boolean b2=(5<3)&(4>5); System.

Python算术运算符、赋值运算符、关系运算符、逻辑运算符、条件运算符(三元运算符)

# 算术运算符 # + 加法运算符(如果是两个字符串之间进行加法运算,则会进行拼串操作) # - 减法运算符 # * 乘法运算符(如果将字符串和数字相乘,则会对字符串进行复制操作,将字符串重复指定次数) # / 除法运算符,运算时结果总会返回一个浮点类型 # // 整除,只会保留计算后的整数位,总会返回一个整型 # ** 幂运算,求一个值的几次幂 # % 取模,求两个数相除的余数 # 赋值运算符 # = 可以将等号右侧的值赋值给等号左侧的变量 # += a += 5 相当于 a = a + 5

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

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

C语言之 短路原则

a=0;b=1 c=a&&(b=3) 最终c=0; b=1 因为从左至右进行时,若遇到运算符左边的操作数是 0(逻辑假),则停止运算. a=1;b=1;c=0; d=a||b||(c=b+3); 最终d=1;c=0; 因为从左至右进行时,若遇到运算符左边的操作数是 1(逻辑真),则停止运算. 记住!短路原则是 与(&&) 或(||) 才有.

1222——算数运算符、关系运算符、逻辑运算符、语句

运算符:一.算术运算符:+ - * /% ——取余运算取余运算的应用场景:1.奇偶数的区分.2.把数变化到某个范围之内.——彩票生成.3.判断能否整除.——闰年.平年. int a = 10, b = 3; Console.WriteLine("10/3=" + (a / b)); Console.WriteLine("10%3=" + (a % b)); ++(自增运算) --(自减运算)——它只能对变量进行运算.int a = 5;a++; //7++; //错

c(分支结构、if语句、关系运算符)

// // c语言基础,分支结构 //BOOL,布尔类型,是一个非真即假的数据类型,只有两个值YES和NO //YES = 1,NO = 0; //在C语言中,非0即为真:(-1.3都是真) int a = 0; BOOL b= NO; //关系运算符 int m = 5, n = 10; BOOL result = NO; //大于 result = m > n; printf("result = %d\n", result);//BOOL类型用%d打印 no //大于等于 r

C语言基础第二课 -----布尔类型,关系运算符,逻辑运算符,

/* 布尔类型: 1.c89没有布尔类型,c99有布尔类型.c工程支持c89,oc工程c99. 2.两种数值: bool true(真)   false(假) C语言 BOOL YES(真)      NO(假)   OC语言 3.真和假的表示 C语言   非0即为真  0就是假 OC语言   YES定义为1  NO定义为0 4.输出转换符是%d 5.作用:用于分支结构和循环的判断. */ //    BOOL a1 = YES; //    BOOL a2 = NO; //    printf