python 运算符, if条件语句,for while 循环语句(python编程)

网友投稿 256 2022-09-08


python 运算符, if条件语句,for while 循环语句(python编程)

运算符

赋值运算符: = += -= *= /= //= **= %= a += b:a=a+b 其他符号以此类推

算术运算符:

+, -, *, ///:整除不要余数 :m n m的n次方 %:得余数print(a,b,c,sep='#') sep:隔字符 默认的是'\n'print(a,b,c,100,1000,end='\n')end='\n':末尾换行 默认

关系运算符:

< > >= <= == !=(不等于) (字母比较参照ASCLL编码表) 结果都是True False

逻辑运算符:and or not 与或非

and:与 并且A and B True and True --> TrueTrue and False --> FalseFalse and True --> FalseFalse and False --> False\  or:或 或者A or BTrue or True --> TrueTrue or False --> TrueFalse or True --> TrueFalse or False --> Falseprint('#' * 20) 表示20个#

位运算:针对二进制的运算

& | ^ ~ << >>& 类似 and1为真,0为假0&0 --> 01&1 --> 11&0 --> 0|类似or异或^:相同为假不同为真:上下两个数位相同为0不同为1n1=0b0110 6n2=0b0010 20100 4~:取反 print(~5) 得-6 1.已知十进制负数,求二进制负数:1.正数的原码 2. 原码取反 3.加1-->得到的二进制就h是负数的二进制  求-7的二进制:步骤:

先求+7的二进制: 0000 0111原码 反码: 1111 1000 补码: 1111 1001-7的二进制是: 1111 1001

2.已知二进制的负数(判断是否是负的二进制的依据,看二进制的最高位: 1111 1010, 最高位是1则为负数,0则为正数),求对应的十进制。步骤:

二进制(负的) 二进制减1 取反 原码 将原码转成十进制,在十进制的前面添加负号: "-" 格式化输出 符号:(常用)%s 字符串 string%d 整数 difit%f 浮点数 float

条件语句

条件语句:

if if……else if……elif……else

if 条件1:  条件1True,执行的语句elif 条件2:  条件2True,执行的语句elif 条件3:  条件3True,执行的语句...else  1,2,3条件都不符合的情况下 if else 里面的代码少可简便a=1b=2if a

循环语句:

while 循环while 开始break 循环结束while True 想当于while 1<3 恒成立,无限循环 条件成立要break终止循环 for 循环格式:for 变量名 in range()range(10) 输出0-9 包前不包后range(start,stop,step):默认从start(包含)开始取值到stop(不包含)结束,其中步长由step指出,默认step是1

if 条件:  passelse:  passfor i in range(n):   循环体else:  如果上面的for循环0~n-1没有出现中断(break)则执行while…else 一样 else特点:不被中断则执行,否则不执行

for循环和while循环区别

for i in range(): 肯定有固定次数的  pass while 条件: 1.固定次数的循环 2.不确定次数的循环  pass

跳转语句的区别:

break 跳出循环结构continue 跳过本次循环(后面的语句不执行)继续下一次循环


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python 运算法重载之右侧加法
下一篇:# yyds干货盘点 # 按照A列进行分组并计算出B列每个分组的平均值,然后对B列内的每个元素减去分组平均值
相关文章

 发表评论

暂时没有评论,来抢沙发吧~