python10.10

位运算符

电子计算机的底层实现和原理

&   ---   与运算符,

10      1010

11      1011              &

----------------------------------

1010              10

|   ---   或运算符,二进制数据的各个位进行或运算

10      1010

11      1011              |

----------------------------------

        1011               11

^   ---   异或运算符,相反为真

~   ---   按位取反,二进制数据全部取反

<<   ---   左移运算符,移一次相当于×2

>>   ---   右移运算符,移一次相当于÷2

判断一个数是否是2的n次方

在二进制中 100000000…. 只有一位数是1的数为2的n次方

N      10000000….

n-1    01111111….

可将n和n-1使用与&运算,结果为true则为2的n次方,反之不是

判断一个数为奇数还是偶数

一.

%   2   ==   0 为true则为偶

二.

N   &   1   ==   0      偶数

N   &   1   ==   1      奇数

程序控制流程(三大流程)

顺序

从左到右,自上而下执行代码

选择

单分支

If      条件:

#如果条件成立,则执行

实例:

双分支

If condition:

#如果条件成立,则执行if中的语言

Else:

#如果条件成立,则执行else中的语言

实例:

在语句暂定时,可以加入pass关键字

上课练习

输出各种成绩级别

多分支(三分支)

主要针对:三个或者三个以上的条件实现的

If 条件:

#......

Elif 条件:

#......

Elif 条件:

#......

else:

#其他条件

上课练习简化

上课练习2

代码如下

python早期没有switch,最新的几个版本才出现了switch

python也可以用

循环

周而复始,则谓之为循环

while循环

While 条件:

#循环体

for循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值