06-想知道相亲对象是不是你的菜?-----if流程判断及相关知识

一、条件:是判断的标准

  1、what:对方长啥样你得知道吧,比如年轻?漂亮?

   2、什么可以作为条件,也就是判断的标准呢?

    2.1 显式的布尔值(没错,从你的外表可以直接看出来你是个和egon一样帅(feng)气(sao)的人!)

# 通过比较运算符,得到布尔值print(3 > 4)  # False# 直接使用布尔值is_handsome = Trueprint(is_handsome)

    2.2 隐式的布尔值

      所有的值都可以当做条件去,其中0,None,空为假,其余为都为真

二、逻辑运算符:not and or

  1、not:把紧跟在not后的条件取反

    not 1 > 2 ====> 真

  2、and:连接左右两个条件,全真为真,一假为假。

    偷懒原则(逻辑运算符全为and):从左到右运算,看到假的就无需执行后面的,一定是假

    高富帅相亲,女生and有钱and漂亮and年轻,第一个条件都不符合。。。。那还是算了

  3、or:连接左右两个条件,一真为真,全假为假。

    偷懒原则(逻辑运算符全为or):从左到右运算,看到真的就无需执行后面的,一定是真

    矮穷矬相亲,女生or有钱or漂亮or年轻,符合一个总行了吧,当然如果符合的不是第一个,请自行想象后续剧情发展。。。。。

  4、混合使用:优先级not > and > or

三、成员运算符in 和 身份运算符is

  1、成员运算符in:判断一个字符串是否包含在一个大字符换中

>>> info = ‘egon‘
>>> ‘e‘ in info
True

  2、身份运算符is:判断两个值的id是否相同

>>> a = 10
>>> b = a
>>> a is b
True

三+一、if流程判断

  1、语法

    if 条件1:

      代码

    elif 条件2:

      代码

    elif 条件3:

      代码

    ....

    else:  # 当上述条件都不成立的情况下执行

      代码

  2、举例

1 type_of_self = input(‘请输入 高富帅 or 矮穷矬:‘)
2 if type_of_self == ‘高富帅‘:
3     print(‘将为您匹配白富美类型 !‘)
4 elif type_of_self == ‘矮穷矬‘:
5     print(‘将为您匹配和您类型差不多滴,还请见谅 !‘)
6 else:
7     print(‘请不要逃避现实!‘)

原文地址:https://www.cnblogs.com/Kathrine/p/12426305.html

时间: 2024-11-03 22:20:24

06-想知道相亲对象是不是你的菜?-----if流程判断及相关知识的相关文章

3、假设有一个对象数组,想根据某个对象属性对数组进行排序时

function createComparisonFunction(propertyName){ return function(object1,object2){ var value1=object1[propertyName]; var value2=object2[propertyName]; if(value1<value2){ return -1 }else if(value1>value2){ return 1 }else { return 0; } }} 例如:var data=

添加事件时调用的方法的this又想指向其他对象

1.应用案例: var Mouse = function () { // Look! no that = this! this.position = [0, 0]; if (document.addEventListener) { document.addEventListener('mousemove', ?);   //this.move? } else if (document.attachEvent) { document.attachEvent("onmousemove",

黑马程序员---Objective-C基础学习---类、对象、方法相关知识笔记

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 类.对象.方法相关知识笔记 Objective-C相对于C语言有了面向对象的特性,但是ObjC又没有其他面向对象语言那么多语法特性,ObjC本身对面向对象进行了精简.下面是一些相关知识笔记. 类定义 成员变量 方法和属性 self关键字 类定义 在C#.Java等其他高级语言中定义一个类是相当简单点的,直接一个关键字class加一对大括号基本就完成了,但是在ObjC中类的定义相对变化比较大.现

java 使用xom对象数据序列化为xml、反序列化、Preferences相关操作小案例

package org.rui.io.xml; import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.util.Arrays; import java.util.List; import nu.xom.Document; import nu.

【OC学习-15】如何判断两个对象是否属于同一个类?如何判断一个对象是否属于某一个类?

每个对象都有一个isa,这个isa里面储存了很多关于类对象的一些信息,所以当这个对象编译的时候,程序会通过isa来查看这个对象的类型,即执行的时候再识别叫动态类型识别.而且这个对象里面的方法其实是被封装在SEL里面(有方法ID和内容),当外面利用方法传递消息的时候,先把这个方法ID化,然后找相同ID的方法,找到了就调用,找不到就通过isa里存储的信息往父类找,最终找不到,就报错.(相同的方法签名=相同的ID) (1)每个对象都可以调用类对象,如果它们是一个类出来的,它们的类对象也是一样的,所以判

python的面向对象-实例(对象)的相关知识、实例化

1.对象就是实例,什么是实例 类运行的过程就是实例化的过程,实例化产生的结果就是产生了一个实例 class的牛逼之处就是不用手动的return,他会加载完函数之后,自动return  __init__这个函数里面的字典,字典当中封装了数据属性 函数属性就是属于类的 2.实例化 只要用类名加()的方式运行,(在类中这个运行叫实例化)首先会运行__init__这个函数 class Chinese:#定义了Chinese这个类 dang="当"#定义了一个数据属性dang def __ini

[Scala基础系列 06]Scala类和对象

1.类和构造函数 Scala中的类,基本概念与其他面向对象语言是一致的,不过在语法上有些不一样的地方.与Java等语言相比,Scala的类语法更简洁,使用起来也更方便. 1.1.类的基本语法 我们先来看一个简单的类定义和使用的代码. class ScoreCalculator { private var total, count = 0 def report(score: Int) { total += score count += 1 } def score = if (count == 0)

韩顺平循序渐进学java 第05.06.07讲 类.对象

计算机语言的发展向接近人的思维方式演变 汇编语言 [面向机器] c语言    [面向过程] Java语言 [面向对象] 从类到对象,目前有几种说法:1.创建一个对象:2.实例化一个对象:3.把类实例化. 类名的首字母大写. 5.1 类和对象的区别与联系 1.类是抽象的.概念的,代表一类事物,比如人类.猫类: 2.对象是具体的.实际的,代表一个具体事物: 3.类是对象的模板,对象是类的一个个体.实例. 5.2 如何定义类 一个全面的类定义比较复杂: package包名: class 类名 exte

console 有没有小伙伴跟我一样想知道这个对象呢

晚上看了会代码,没什么简单又好分享的 -0- 突然想到console这个对象,就把它打印了出来看看吧 1 for(key in console){ 2 document.write(key + '<br/>') 3 } 打印出来的 1 debug 2 error 3 info 4 log 5 warn 6 dir 7 dirxml 8 table 9 trace 10 group 11 groupCollapsed 12 groupEnd 13 clear 14 count 15 assert