赋值机制

赋值之后:变量的地址就会指向同一个地址

a=123123
b=a id(a)
id(b)

字符串是不论有多长内容一样地址一样

a='sadasd'
b='sadasd' id(a)
id(b)

老版本:短的数字,不同的变量,相同的值,就是相同的地址

新版本:不同的变量,相同的值,就是相同的地址

a=1
b=1 id(a)
id(b) b=1231231231231231
a=1231231231231231
id(a)
id(b)

判断

选择判断

c 里面if后面的条件要加上括号,py里面不用加但后面要有引号

选择判断里面如果有多个语句就要引入语法块的概念

c里面是大括号,py里面是缩进

多重循环:

c是else if ,py是elif

if(expression){

}
else if(expression) { }
else{ }
if expression:

elif expression:

else:

实例

a=100
if a>100:
print('这就是a的值')
print(a)
elif a==100:
print('a的值是')
print(a)
else:
print('未达标准')
print(123123123)

if的expression实质:

是一个返回值为bool类型的结果

所以可以这么强制运行:

if True:
print(11)
print(1231)

当然False就是强制不执行,判断不会用到,循环就用的多了

既然是返回bool的值:

那么元组,列表,字符串,字典,集合的in操作,就都支持:

a=(1,2,3,4,4,4)
if 1 in a:
print(a) print("finsh")
a=[1,2,3,4,4,4]
if 1 in a:
print(a) print("finsh")
a="love and peace"
if "love" in a:
print(a) print("finsh")
a={1:12112,2:"dada"}
if 1 in a:#查的是键值
print(a) print("finsh")
a={1,2,3,4,4,4}
if 1 in a:
print(a) print('good')

py之赋值,选择判断的更多相关文章

  1. 选择判断语句(switch)

    选择判断语句(switch) 一.switch语句格式 switch(表达式){ case 取值1: 执行语句: break: case 取值2: 执行语句: break: …...    defau ...

  2. 【JSP 标签】选择判断c:choose

    在JSP页面中对 根据一个属性的多个可能的值进行相应的输出 <%@ page language="java" contentType="text/html; cha ...

  3. less &进行选择判断css的样式

    先说&在less写 .parent{ .child{} &.and{} }在css就是 .parent.child{}//父子关系 .parent.and{}//并关系 用到这个方法是 ...

  4. [py]py里的isinstance判断实例来源(含父类)

    Isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type(). isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关系. ...

  5. sql case when...then...else...end 选择判断

    达到的需求为: 吓数收回日期为空:当接单日期不等于空和当天减接单日期大于3天时,为1,否则为0:当接单日期为空.最大发织交期不等于空和当天减去最大发织交期大于3天时,为1,否则为0:当接单日期和发织交 ...

  6. checkbox多选框选择判断

    全选<input type="checkbox" name="select" id="select" value="chec ...

  7. JQUERY 判断选择器选择的对象 是否存在

    判断方法: 直接选择判断,是不正确的方法,因为 $(“#id”) 不管对象是否存在都会返回 object . if($("#id")){ alert('存在'); }else{ a ...

  8. C++ 之 重载赋值操作符

    Widget 类中,定义了一个 Bitmap 类型的私有数据成员 -- pb 指针 class Bitmap { ... }; class Widget { private: Bitmap *pb; ...

  9. MSSQLServer基础06(变量,case,选择语句)

    变量 声明:declare @UserName nvarchar(50) 赋值1:set @UserName=N'杨':修改 赋值2:select @UserName=N'牛':修改 输出:print ...

随机推荐

  1. 二十八、Helm

    使用Helm3管理复杂应用的部署 认识Helm 为什么有helm? Helm是什么? kubernetes的包管理器,"可以将Helm看作Linux系统下的apt-get/yum" ...

  2. 【Azure 事件中心】Event Hub 无法连接,出现 Did not observe any item or terminal signal within 60000ms in 'flatMapMany' 的错误消息

    问题描述 使用Java SDK连接Azure Event Hub,一直出现 java.util.concurrent.TimeoutException 异常, 消息为:java.util.concur ...

  3. excel公式与快捷操作

    将首行的公式,运用到这一整列 1.选中要输入公式的第一个单元格,SHIFT+CTRL+方向键下,在编辑栏中输入公式,按下CTRL+回车: 2.先输入要填充的公式,按下SHIFT+CTRL+方向键下,再 ...

  4. 利用递归的方式在JSON 数据中找到某个节点的多有父节点

    在项目中遇到的问题-- 一个级联题,知道答案id  后将每一级的选项展示出来 例如 级联题的 json 数据是 [ { name: '北京', id: 1, children:[ { name: '朝 ...

  5. Electron是什么以及可以做什么

    新用户购买<Electron + Vue 3 桌面应用开发>,加小册专属微信群,参与群抽奖,送<深入浅出Electron>.<Electron实战>作者签名版. 1 ...

  6. Perl exists 函数和defined函数的区别

    Perl exists 函数和defined函数的区别

  7. Complementary XOR

    题目链接 题目大意: 给你两个字符串只有01组成,你可以选取区间[l, r],对字符串a在区间里面进行异或操作,对字符串b非区间值进行异或操作,问能否将两个字符串变为全0串.如果可以输出YES, 操作 ...

  8. 记录一次新节点加入K8S集群

    新节点初始化 安装docker kubelet kubeadm(指定版本) #先查看当前集群docker版本 [root@lecode-k8s-master manifests]# docker ve ...

  9. 2022春每日一题:Day 24

    题目:Work Group 树形dp,设状态f[u][0/1] 表示以u为根节点,他的子树中选了0(偶数)1(奇数)个节点的最大价值,设x为他的一个儿子,显然f[u][1]=max(f[k][0]+f ...

  10. python实现AES加密解密

    1. 前言 AES是一种对称加密,所谓对称加密就是加密与解密使用的秘钥是一个. 之前写过一片关于python AES加密解密的文章,但是这里面细节实在很多,这次我从 参数类型.加密模式.编码模式.补全 ...