Python中如何使用运算符和if条件、forwhile循环进行控制流操作?

2026-05-28 14:261阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计881个文字,预计阅读时间需要4分钟。

Python中如何使用运算符和if条件、for/while循环进行控制流操作?

运算符 + 加值运算符:a + b赋值运算符:a=b等于运算符:a==b不等于运算符:a !=b大于等于运算符:a >=b小于等于运算符:a <=b等于且不等于运算符:a===b不等于且等于运算符:a !==b乘值运算符:a * b除值运算符:a / b整除运算符:a % b求余运算符:a % b自增运算符:++a 或 a++自减运算符:--a 或 a--算术运算符:+、-、*、/、//、%

运算符

赋值运算符: = += -= *= /= //= **= %= 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) 得-61.已知十进制负数,求二进制负数: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终止循环

    Python中如何使用运算符和if条件、for/while循环进行控制流操作?

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

    本文共计881个文字,预计阅读时间需要4分钟。

    Python中如何使用运算符和if条件、for/while循环进行控制流操作?

    运算符 + 加值运算符:a + b赋值运算符:a=b等于运算符:a==b不等于运算符:a !=b大于等于运算符:a >=b小于等于运算符:a <=b等于且不等于运算符:a===b不等于且等于运算符:a !==b乘值运算符:a * b除值运算符:a / b整除运算符:a % b求余运算符:a % b自增运算符:++a 或 a++自减运算符:--a 或 a--算术运算符:+、-、*、/、//、%

    运算符

    赋值运算符: = += -= *= /= //= **= %= 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) 得-61.已知十进制负数,求二进制负数: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终止循环

    Python中如何使用运算符和if条件、for/while循环进行控制流操作?

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