基本运算符和流程控制

1|0博客05

1|11. 基本运算符

1|0(1)算术运算符

  • #算术运算符: + - * / % // ** # 返回一个数值

1|0(2)比较运算符

  • #比较运算符: > >= < <= == != # 这些都返回一个布尔值

1|0(3)赋值运算符

  • #赋值符号: =

1|0(4)逻辑运算符(把多个条件同时叠加)

  • and 左右两个条件都为True,则为True,否则为False
  • or 左右两个条件只要有一个满足则为True,否则为False
  • not 否,如果条件为True,则为False,如果条件为False,则为True name = 'hsw' print(not name == 'nick') # True
  • is 身份运算符:每一个变量值都有内存地址(身份) x = 10 y = 30 print(x is y) # is 比较的是内存地址
  • 位运算符(当做从来没见过),一般进行二进制数的运算 比如: & | 等
  • in 成员运算符:判断元素是否在容器类元素里面(字符串) class_student_lt = ['s1','s2','s3'] print('s1' in class_student_lt) # True print('s1' not in class_student_lt) # False

Python运算符优先级,但是当我们想要哪个先运算,就给它加上小括号。不用死脑筋记运算符的运算优先级

1|22.流程控制

流程控制——》控制变量往一个方向变化

1|0(1)if 判断

  • 单分支结构:

    if 条件: code(代码块)
  • 双分支结构:

    if 条件: code1 条件成立执行code1 else: code2 条件不成立执行code2
  • 多分支结构:

    if 条件1 code1 条件1成立执行code1 elif 条件2 code2 条件1不成立条件2成立执行code2 elif 条件3 code3 条件12不成立,条件3成立执行code3 elif可以有无限个。。。 code n else: code4 所有条件都不成立,执行code4
if 条件: code1 条件成立执行code1 if 条件: code2 条件成立执行code2 if 条件: code3 条件成立执行code3 # if...if...if...条件判断一般比if...elif...elif...else...的时间复杂度高。

1|0(2)while循环

  • 使用方法
while 条件: # 条件成立运行代码,不成立结束while循环 code # 代码块执行结束后会进入下一次循环(再一次判断条件)
  • while 和 continue

    continue 跳出本次循环,不执行下面的代码,注意是continue下面的代码

  • whlie 和 break

    break 终止while循环

  • while 和 else

    while 条件: code else: 代码块 # 当while没有被break 提前 提前 提前 终止掉就执行,被break终止了就不执行 # 可以判断while循环是否被break终止

__EOF__

本文作者BigSun丶
本文链接https://www.cnblogs.com/Mcoming/p/11506551.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   BigSun丶  阅读(156)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示