2.1 算术&赋值&位&关系运算符与表达式

本文深入解析了算数运算符、位运算符、赋值运算符、复合运算符及关系运算符的功能与使用,详细介绍了if语句与if-else语句的逻辑流程与应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

2.1.1阅读表达式

阅读表达式的**功能**
阅读表达式的**值**

2.1.1.1 算数运算符

+      加
-      减
*      乘
/      除
%      取模(求余数)
**     求幂
//     取整

2.1.1.2 算数运算表达式

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

2.1.1.3 赋值运算符及表达式

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

2.1.1.4 复合运算符

+=   a += b     ----->     a = a + b
-=   a -= b     ----->     a = a - b
*=   a -= b     ----->     a = a * b
/=   a *= b     ----->     a = a / b
%=   a% = b     ----->     a = a % b
**=  a **= b    ----->     a = a ** b
//=  a //= b    ----->     a = a // b  

2.1.1.5 位运算符

&按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位结果为1,否则为0
                         (都是真,结果才是真)
|按位或运算符:参与运算的两个值,如果两个相应位有一个为1,则该位结果为1,否则为0
                        (有一个是真,结果就是真)
^按位异或运算符:参与运算的两个值,如果两个相应位不同时,则该位结果为1,否则为0
                           (不同为真,相同为假)
~按位取反运算符:对数据的每个二进制位进行取反操作(1变为0,0变为1)
<<左移运算符:运算数的各二进制全部左移若干位,由<<右侧数字指定移动位数,
                       高位丢弃,低位补0 .
>>右移运算符:运算数的各二进制全部右移若干位,由>>右侧数字指定移动位数.

print(5 &7)
print(5 |7)
print(5^7)
print(~7)
print(5 <<2)
print(5 >>7)

2.2.1 关系运算符

==     等于
!=   不等于
>      大于
<      小于
>=  大于等于
<=  小于等于
关系运算表达式:
格式:表达式1 关系运算符 表达式2
功能:计算 表达式1 和 表达式2 的值
值:
    如果关系成立,则整个关系运算表达式的值为真,不成立则为假。
if  1==1:
    print("HelloWord")   

2.2.2 if 语句

面向过程:
    自上而下,逐步求精
格式:
   (我是四个空格)if 表达式:
                                语句
逻辑:
     当程序运行到if语句时,首先计算”表达式“的值,如果表达式的值为真,
     则执行if下的语句,如果表达式的值为假,则结束if语句,继续向下执行。
假:  0、   0.0、 ”“(空值)、None 、False 
真:  除了假其他为真

if 1:
print(“HelloWord”)

if-else 语句

格式:
        if 表达式:
               语句1
         else:
               语句2
逻辑:当程序运行到if-else语句时,首先计算“表达式”的值,如果表达式的值为真,则执行语句1,如果表达式的值为假,则执行语句2.
flag = int(input("请输入0或者1:"))
if flag:
     print("HelloWord")
 else:
     print("HelloKitty")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值