Python每日一学 02——对象与变量( 三 )


100108116
符号描述实例解释
+=
加法运算赋值符
c += a
c = c + a
-=
减法运算赋值符

Python每日一学 02——对象与变量

文章插图
c -= a
c = c - a
*=
乘法运算赋值符
c *= a
c = c * a
/=
除法运算赋值符
c /= a
c = c / a
%=
取模运算赋值符
c %= a
c = c % a
**=
幂运算赋值符
c **= a
c = c ** a
//=
整除运算赋值符
c //= a
c = c // a
3.8 以后的版本增加了一个称为赋值表达式(也称海象运算符)的新特性,语法为:
name := expression
赋值表达式把一个表达式的值赋给一个标识符,返回表达式的值 。例如,经常需要重复输入并进行处理,当输入回车时结束输入,实现代码如下:
# 下面代码作用是重复接受收入,输入非空时输出输入的字符串,输入为空时结束程序while True:# 构建无限循环user_name = input()# 循环内重复输入用户名if not user_name:# 若直接输入回车时,user_name为空字符串,值为Falsebreak# 结束循环print(user_name)# 输入非空字符串时输出
1122
上述代码可用赋值表达式更简洁的实现(解释器版本高于3.8时才可用),代码如下:
# 下面代码作用是重复接受收入,输入非空时输出输入的字符串,输入为空时结束程序while user_name := input():# 输入回车时,user_name值为空字符串,表达式值为False,结束循环print(user_name)# 输入不是回车时进入循环执行处理语句
【Python每日一学 02——对象与变量】112200