表达式语句

1.什么是表达式语句及赋值语句?

表达式语句就是用于计算和写入值(大多是在交互模式下),或者(通常情况)调用一个过程 (过程就是不返回有意义结果的函数;在 Python 中,过程的返回值为 None)。 表达式语句的其他使用方式也是允许且有特定用处的。

表达式语句会对指定的表达式列表(也可能为单一表达式)进行求值。

在交互模式下,如果结果值不为 None,它会通过内置的 repr() 函数转换为一个字符串,该结果字符串将以单独一行的形式写入标准输出(例外情况是如果结果为 None,则该过程调用不产生任何输出。)

赋值语句就是用于将名称(重)绑定到特定值,以及修改属性或可变对象的成员项:

赋值语句会对指定的表达式列表进行求值(注意这可能为单一表达式或是由逗号分隔的列表,后者将产生一个元组)并将单一结果对象从左至右逐个赋值给目标列表。

赋值是根据目标(列表)的格式递归地定义的。 当目标为一个可变对象(属性引用、抽取或切片)的组成部分时,该可变对象必须最终执行赋值并决定其有效性,如果赋值操作不可接受也可能引发异常。 各种类型可用的规则和引发的异常通过对象类型的定义给出

对象赋值的目标对象可以包含于圆括号或方括号内,具体操作按以下方式递归地定义。

如果目标列表为后面不带逗号、可以包含于圆括号内的单一目标,则将对象赋值给该目标。

否则:该对象必须为具有与目标列表相同项数的可迭代对象,这些项将按从左至右的顺序被赋值给对应的目标。

如果目标列表包含一个带有星号前缀的目标,这称为“加星”目标:则该对象至少必须为与目标列表项数减一相同项数的可迭代对象。 该可迭代对象前面的项将按从左至右的顺序被赋值给加星目标之前的目标。 该可迭代对象末尾的项将被赋值给加星目标之后的目标。 然后该可迭代对象中剩余项的列表将被赋值给加星目标(该列表可以为空)。

否则:该对象必须为具有与目标列表相同项数的可迭代对象,这些项将按从左至右的顺序被赋值给对应的目标。

2.C语言中表达式和表达式语句的区别(什么又叫做表达式)?

表达式:

表达式是操作符、操作数和标点符号组成的序列,其目的是用来说明…个计算过程。

表达式可以嵌套,例如:2+3+(5*sizeof(int))/345。

表达式根据某些约定、求值次序、结合和优先级规则来进行计算。

所谓约定,即类型转换的约定。例如:

float a;

a=5/2;

结果。得到值为2。5/2是整数除法取整, 因为5和2都是整数,不会由于a是float型而轻易改变运算的性质。

所谓求值次序,是指表达式中各个操作数的求值次序视编译器不同而不同。见3.9节。

所谓结合性,是指表达式中出现同等优先级的操作符时,该先做哪个操作的规定。例如:

d=a+b-c; //C++规定,加减法先左后右,先做a+b,其结果再减去c

d=a=3; //C++规定,等号是先右后左。先做a=3,其结果再赋给d

所谓优先级,是指不同优先级的操作符,总是先做优先级高的操作。例如:

d=a+b*c; //乘法优先级比加法高。先做b*c,其结果再与a相加

表达式语句:

C++中所有的操作运算都通过表达式来实现。 由表达式组成的语句称为表达式语句。

它由一个表达式后接一个分号“;”组成。

3.怎样区分表达式和表达式语句

在C中,一个语句的最后面要有分号;,如果没有,就不是语句,所以表达式后面再加上分号,就成了表达式语句. 如下面 a=4+5 是表达式,没有分号 但 a=4+5; 就是表达式语句了,有分号 同时光一个4也就是表达式,4+5也是表达式,可以看到,其实表达式是用来组合成更大的更复杂表达式的,这就是它的作用.也就在这种时候用它. 而表达式语句是为了给整个表达式能编译通过并运行得出表达式结果时在表达式后面加个分号,所以说表达式语句就是在要求表达式值时使用的,如下面 4+5是一个表达式, 4+5;就是求4+5值的 a=4+5其实就是由好多表达式构成的 4是表达式 5是表达式 4+5是由上面两个组合成的 a是表达式 a=4+5又是由a和4+5由=连接组合而成的。

表达式语句

转载请注明出处唯美语句网 » 表达式语句

资讯

sql语句=变量

阅读(20)

本文主要为您介绍sql语句=变量,内容包括SQL语句中,怎么用变量?,SQL语句加变量,SQL中语句中加变量。展开1全部 select 后面的输出字段,只能是表中字段、或其它表达式,不能是变量。 将此Select 命令写在存储过程中,倒是能实现你

资讯

大学的语句

阅读(18)

本文主要为您介绍大学的语句,内容包括关于大学的句子,描写大学的语句,与大学有关的句子。有关大学的唯美句子 上了大学后,我认识到每个学生都能学得不错,都能保持平均分数以上的成绩,而且也能对所学内容领会透彻。课程并非很艰难,因

资讯

关于家的语句

阅读(17)

本文主要为您介绍关于家的语句,内容包括有关“家”的句子,关于家的句子,关于家的句子。家是以爱为圆心,幸福为半径的一个圆 家是人生的起点,更是生命的港湾。 家是一扇门,有了门就不再害怕坏人到我们家来。 家是一个温馨的港湾,

资讯

for语句代码

阅读(25)

本文主要为您介绍for语句代码,内容包括for语句代码PrivateSubForm,用for语句编写,C语言中的for语句。1:开始第一次循环得到p是第二个格子的麦子粒数 这是为什么?每一格都是前一格的2位,第一格初始为1,所以p=p*2,就是下一格的麦子粒数

资讯

sqlitefor语句

阅读(17)

本文主要为您介绍sqlitefor语句,内容包括sqlite的几个常用方法,sqlite语句查询,sqlite条件语句求助。-- 创建表时create table test(a integer,b integer DEFAULT 1,c integer);in

资讯

sqliteif语句

阅读(17)

本文主要为您介绍sqliteif语句,内容包括sqlite条件语句求助,有熟悉sqlite的么?在sqlite中没有ifthen的语句那么需要if的地方该怎,关于SQLite中的查询语句。去查查sqlite3的资料,应该就很清楚了。我没有用C/C++写过sqlite3的应用(用Java写过,当

资讯

茶语句

阅读(18)

本文主要为您介绍茶语句,内容包括关于“茶”的经典句子?,描写“茶”优美的句子?,茶文化优美句子。月光白茶 胡秉言月光之下月光白,醇厚清香馥郁来。飘逸脱俗温雅异,圣洁高贵润心怀。普洱茶胡秉言宁损十斤酒,也喝普洱茶。邀朋聊日月,无事数桑

资讯

sql连接语句

阅读(18)

本文主要为您介绍sql连接语句,内容包括求教大师们Sql连接语句,SQL连接的几种方式,sql语句拼接。写法很多,就随便写一种:create or replace view test asselect sum(tradepl) tradep

资讯

sql语句连接

阅读(18)

本文主要为您介绍sql语句连接,内容包括sql语句拼接,sql怎么将两个查询语句结果连接在一起,存储过程sql语句连接。在多种可变的查询条件下就需要SQL拼接了,比如 StringBuffer sql; sql=new StringBuffer("SELE

资讯

sql的连接语句

阅读(25)

本文主要为您介绍sql的连接语句,内容包括关于完整的SQL2005数据库连接之间的语句,SQL数据库连接语句,在SQLserver中的连接语句。create table avggoods(t_ID char(2),a_avg FLOAT) insert into avggoods

资讯

连接sql语句

阅读(19)

本文主要为您介绍连接sql语句,内容包括SQL连接的几种方式,在SQLserver中的连接语句,sql语句内连接如何使用limit。外部连接和自联接 inner join(等值连接) 只返回两个表中联结字段相等的行; left join(左联接) 返回包括左表中的所有

资讯

语句表达式

阅读(18)

本文主要为您介绍语句表达式,内容包括表达式和语句的区别,c语言中语句和表达式的区别是什么?,;常见的表达式语句有哪几种?。在C中,一个语句的最后面要有分号;,如果没有,就不是语句,所以表达式后面再加上分号,就成了表达式语句. 如下面 a=4+5 是表

资讯

英语作文语句

阅读(17)

本文主要为您介绍英语作文语句,内容包括写英语作文经常用到的句子,英语作文中常用的语句,英语作文中常用到的语句。1.A friend in need is a friend indeed.患难见真情 2.There is no end to lea

资讯

mssql语句

阅读(17)

本文主要为您介绍mssql语句,内容包括求MSSQL语句,请教mssql语句,MSSQL语句。declare @key varchar(30) set @key = abc--替换为要查找的字符串 DECLARE @tabName

资讯

sql语句=变量

阅读(20)

本文主要为您介绍sql语句=变量,内容包括SQL语句中,怎么用变量?,SQL语句加变量,SQL中语句中加变量。展开1全部 select 后面的输出字段,只能是表中字段、或其它表达式,不能是变量。 将此Select 命令写在存储过程中,倒是能实现你

资讯

大学的语句

阅读(18)

本文主要为您介绍大学的语句,内容包括关于大学的句子,描写大学的语句,与大学有关的句子。有关大学的唯美句子 上了大学后,我认识到每个学生都能学得不错,都能保持平均分数以上的成绩,而且也能对所学内容领会透彻。课程并非很艰难,因

资讯

关于家的语句

阅读(17)

本文主要为您介绍关于家的语句,内容包括有关“家”的句子,关于家的句子,关于家的句子。家是以爱为圆心,幸福为半径的一个圆 家是人生的起点,更是生命的港湾。 家是一扇门,有了门就不再害怕坏人到我们家来。 家是一个温馨的港湾,

资讯

for语句代码

阅读(25)

本文主要为您介绍for语句代码,内容包括for语句代码PrivateSubForm,用for语句编写,C语言中的for语句。1:开始第一次循环得到p是第二个格子的麦子粒数 这是为什么?每一格都是前一格的2位,第一格初始为1,所以p=p*2,就是下一格的麦子粒数

资讯

sqlitefor语句

阅读(17)

本文主要为您介绍sqlitefor语句,内容包括sqlite的几个常用方法,sqlite语句查询,sqlite条件语句求助。-- 创建表时create table test(a integer,b integer DEFAULT 1,c integer);in

资讯

sqliteif语句

阅读(17)

本文主要为您介绍sqliteif语句,内容包括sqlite条件语句求助,有熟悉sqlite的么?在sqlite中没有ifthen的语句那么需要if的地方该怎,关于SQLite中的查询语句。去查查sqlite3的资料,应该就很清楚了。我没有用C/C++写过sqlite3的应用(用Java写过,当

资讯

茶语句

阅读(18)

本文主要为您介绍茶语句,内容包括关于“茶”的经典句子?,描写“茶”优美的句子?,茶文化优美句子。月光白茶 胡秉言月光之下月光白,醇厚清香馥郁来。飘逸脱俗温雅异,圣洁高贵润心怀。普洱茶胡秉言宁损十斤酒,也喝普洱茶。邀朋聊日月,无事数桑

资讯

elseif语句

阅读(26)

本文主要为您介绍elseif语句,内容包括elseif语句格式?,关于if~else语句,Java中ifelse语句。这道题目,第一个if语句 a>b>c 不可以简单地理解成5>4>3,因为要表达这个意思,要写成if(a>b&&b>c)。