Python06_赋值与判断

表达式

  • 由变量、常量和运算符组成的式子
    运算符和算术运算表达式

算术运算符

+ 加
- 减
* 乘
/ 除 #其他语言是就是地板除
% 取模
** 幂 #和pow功能一样
// 地板除(取整)

算术运算表达式

  • 功能:进行相关符号的数学运算,不会改变变量的值
    值:相关的数学运算结果

赋值运算符和赋值表达式

赋值运算符

ps:对于复合赋值运算符,如果右边是表达时,若想将其作为一个整体,则需要加小括号

=
+=
-=
*=
/=
%=
**=
//=
#ps:python不支持自增自减
赋值运算表达式

格式:变量 = 表达式
功能:计算等号右侧表达式的值并赋值给等号左侧的变量

  • 连续赋值
    a = b = 1+2
  • 多变量赋值
    name, age, sex = “Tom”, 23, “Male”

判断语句:if else elif

if

  • 格式
    f+空格(可以不止一个)+表达式+冒号("?
    缩进(tab或四个空格)+语句
  • 逻辑:当程序执行到if语句时,首先计算表达式的值,如果表达式的值为真,就执行jf下的“语句”;如果表达式的值为假,则跳过整个if语句,继续向下。
  • if语句可以嵌套
  • 何为真假
    假:0; 0.0; ‘’; None; False
    真:除了假就是真
num5 = 10
num6 = 20
if num5 == num6:
  num5 = 100
print("num5 = ", num5) #输出还是10

if else

  • 格式:
    if 表达式:
    四个空格+条件成立时要执行的 (语句1)
    else:
    四个空格+语句2
  • 成程序执行到if-else语句式,首先计算“表达式”的值,如果“表达式”的值为真,则执行“语句1”,然后跳过语句2;如果“表达式”的值为假,则执行“语句2”,执行完语句2跳出整个if-else语句
if 1 > 2:
  print("hello")
else:
  print("world")

if嵌套

嵌套一般不超过三层

if 表达式1:
  代码
    if 表达式2:
        代码
else:
  代码

elif

python独有

if 表达式1:
  代码
elif 表达式2:
  代码
elif 表达式3:
  代码
else:#else语句可以不写,上面的条件都不满足时才执行

ps:elif必须和if结合使用,否则报错;else用在最后。python中最后也可以不用else,不像java中要求那么严格

if语句之风骚操作

结果甲 if 条件甲 else 结果乙 if 条件乙 else 结果丙

printf("真差") if score < 60 else printf("还勉强吧") if score < 80 and score >= 60 else print("优秀")
#注意,此时中间的else不能用elif替代
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值