当前位置 : 主页 > 编程语言 > python >

python 运算符, if条件语句,for while 循环语句

来源:互联网 收集:自由互联 发布时间:2022-06-15
运算符 赋值运算符: = += -= *= /= //= **= %= a += b:a=a+b 其他符号以此类推 算术运算符: +, -, *, ///:整除不要余数 :m n m的n次方 %:得余数print(a,b,c,sep='#') sep:隔字符 默认的是'\n'print(

运算符

赋值运算符: = += -= *= /= //= **= %= 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<b:c=aelse:c=b可简便为:c=a if a<b else bpython中转换成布尔值时,只有0 ’ ‘ ” “ None () {} []会被转成false 其他会被转成true

    循环语句:

  • 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 跳过本次循环(后面的语句不执行)继续下一次循环

    网友评论