py之赋值,选择判断
赋值机制
赋值之后:变量的地址就会指向同一个地址
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之赋值,选择判断的更多相关文章
- 选择判断语句(switch)
选择判断语句(switch) 一.switch语句格式 switch(表达式){ case 取值1: 执行语句: break: case 取值2: 执行语句: break: …... defau ...
- 【JSP 标签】选择判断c:choose
在JSP页面中对 根据一个属性的多个可能的值进行相应的输出 <%@ page language="java" contentType="text/html; cha ...
- less &进行选择判断css的样式
先说&在less写 .parent{ .child{} &.and{} }在css就是 .parent.child{}//父子关系 .parent.and{}//并关系 用到这个方法是 ...
- [py]py里的isinstance判断实例来源(含父类)
Isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type(). isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关系. ...
- sql case when...then...else...end 选择判断
达到的需求为: 吓数收回日期为空:当接单日期不等于空和当天减接单日期大于3天时,为1,否则为0:当接单日期为空.最大发织交期不等于空和当天减去最大发织交期大于3天时,为1,否则为0:当接单日期和发织交 ...
- checkbox多选框选择判断
全选<input type="checkbox" name="select" id="select" value="chec ...
- JQUERY 判断选择器选择的对象 是否存在
判断方法: 直接选择判断,是不正确的方法,因为 $(“#id”) 不管对象是否存在都会返回 object . if($("#id")){ alert('存在'); }else{ a ...
- C++ 之 重载赋值操作符
Widget 类中,定义了一个 Bitmap 类型的私有数据成员 -- pb 指针 class Bitmap { ... }; class Widget { private: Bitmap *pb; ...
- MSSQLServer基础06(变量,case,选择语句)
变量 声明:declare @UserName nvarchar(50) 赋值1:set @UserName=N'杨':修改 赋值2:select @UserName=N'牛':修改 输出:print ...
随机推荐
- 二十八、Helm
使用Helm3管理复杂应用的部署 认识Helm 为什么有helm? Helm是什么? kubernetes的包管理器,"可以将Helm看作Linux系统下的apt-get/yum" ...
- 【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 ...
- excel公式与快捷操作
将首行的公式,运用到这一整列 1.选中要输入公式的第一个单元格,SHIFT+CTRL+方向键下,在编辑栏中输入公式,按下CTRL+回车: 2.先输入要填充的公式,按下SHIFT+CTRL+方向键下,再 ...
- 利用递归的方式在JSON 数据中找到某个节点的多有父节点
在项目中遇到的问题-- 一个级联题,知道答案id 后将每一级的选项展示出来 例如 级联题的 json 数据是 [ { name: '北京', id: 1, children:[ { name: '朝 ...
- Electron是什么以及可以做什么
新用户购买<Electron + Vue 3 桌面应用开发>,加小册专属微信群,参与群抽奖,送<深入浅出Electron>.<Electron实战>作者签名版. 1 ...
- Perl exists 函数和defined函数的区别
Perl exists 函数和defined函数的区别
- Complementary XOR
题目链接 题目大意: 给你两个字符串只有01组成,你可以选取区间[l, r],对字符串a在区间里面进行异或操作,对字符串b非区间值进行异或操作,问能否将两个字符串变为全0串.如果可以输出YES, 操作 ...
- 记录一次新节点加入K8S集群
新节点初始化 安装docker kubelet kubeadm(指定版本) #先查看当前集群docker版本 [root@lecode-k8s-master manifests]# docker ve ...
- 2022春每日一题:Day 24
题目:Work Group 树形dp,设状态f[u][0/1] 表示以u为根节点,他的子树中选了0(偶数)1(奇数)个节点的最大价值,设x为他的一个儿子,显然f[u][1]=max(f[k][0]+f ...
- python实现AES加密解密
1. 前言 AES是一种对称加密,所谓对称加密就是加密与解密使用的秘钥是一个. 之前写过一片关于python AES加密解密的文章,但是这里面细节实在很多,这次我从 参数类型.加密模式.编码模式.补全 ...