基本运算符和if判断

#基本运算符

##赋值运算

1、 增量运算

```

age+=1

print(age)

age-=1

print(age)

```

2、交叉赋值

```

a=1

b=2

a,b=b,a

print(a,b)

```

3、链式赋值

```

x=1

y=x

z=y

z=x=y=1

print(id(z),id(x),id(y))

```

4、解压赋值

```

names=['egon','tank','alex','lxx']

name1,name2,name3,name4=names

name1,name2,*_=names

*_,name3,name4=names

_,*name2,_=names

```

注意:

1.变量名和值的个数必须相等,不能多也不能少


##逻辑运算

一、显式的布尔值:表面上看上去就是Ture或者False的值

1、比较运算的结果

```

print(1==2)

print1(10<=1)

````

2、变量值直接就是Ture或者False

```

tag=Ture

tag=False

```

二、隐式布尔值

表面上是一种值,实际上在底层会被换成布尔值False或者Ture

注意:0,None,空 (包括空列表,空字典。空字符串) 对应的布尔值权威False,其余全为Ture

##逻辑运算符

用来连接多个条件

1、not:与结果取反

```

print(not 1>2)

print(not Ture)

print(not { })

```

2、and:左右两边用来连接条件,只有条件全为真时才成立

```

print(1>12 and 1)

print(Ture and False)

```

3、or:左右两边用来连接条件,只要一个条件为Ture,结果就为Ture

```

print(1 or 0)

print(False or 0)

```

**注意:优先级:not>and>or**

4、短路运算

```

res=(3 > 4 and 4 > 3)or (not (1 == 3 and 'x' == 'x'))or 3 > 3

print(res)

res= 3 > 4 and 4 > 3 or not 1 == 3 and 'x' == 'x' or 3 > 3

print(res)

res= (3 > 4 and 4 > 3)or (not 1 == 3 and 'x' == 'x')or 3 > 3

res= 3 > 4 and 4 > 3 or not 1 == 3 and 'x' != 'x' or 3 > 3

print(res)

```

##if判断

像人一样来判断,用来改变流程走向

**语法:**

```

if 条件1:

    代码1

    代码2

  。。。。 

elif 条件2:

    代码1

    代码2

    。。。

else:

    代码1

    代码2

    。。。

```

例:

````

results= 89

if results>= 90:

    print('优秀')

elif results>= 80:

    print('良好')

elif results>= 70:

    print('普通')

else:

    print('很差')

```



#作业

1、短路运算面试题,请说出下列运算的结果

>>> 1 or 3 and 4

```

1

```

>>> 1 and or 0 and 3

```

3

```

>>> 0 and 3 and 1

```

0

```

>>> 1 and 2 or 1

```

2

```

>>> -31 and 2 or 1 or 4

```

2

```

>>>  33 or False and 1 or 5

```

33

```

2、用户输入账号密码,程序分别单独判断账号与密码是否正确,正确输出True,错误输出False即可

```

name= input('请输入用户名: ')

if name== 'egon':

    pwd= input('Ture \n 请输入密码: ')

if pwd== '123':

        print('Ture')

else:

        print("False")

else:

    print('False')

```

3、让计算机提前记下egon的年龄为18岁,写一个才年龄的程序,要求用户输入所猜的年龄

,然后程序拿到用户输入的年龄与egon的年龄比较,输出比较结果即可

```

age= input('请输入egon的年龄: ')

if age== '18':

    print('恭喜你猜对了')

else:

    print('真遗憾猜错了')

```

4、程序从数据库中取出来10000条数据,打算显示到页面中,

但一个页面最多显示30条数据,请选取合适的算数运算符,计算

  显示满30条数据的页面总共有多少个?

  最后一页显示几条数据?

```

a=10000//30 #333

b=10000%30  #10

```

5、egon今年为18岁,请用增量赋值计算3年后egon老师的年龄

```

age=18

age+=3

```

6、将值10一次性赋值给变量名x、y、z

```

x=y=z=10

```

7、请将下面的值关联到它应该对应的变量名上,你懂的

dsb = "egon"

superman = "alex"

```

sb,superman=superman,dsb

```

8、我们只需要将列表中的傻逼解压出来,一次性赋值给对应的变量名即可

names=['alex_sb','wusir_sb','oldboy_sb','egon_nb','lxx_nb','tank_nb']

```

sb1,sb2,sb3,*_=names

```

9、编写验证用户身份的程序(用计算机取代业务员)

```

name= input('请输入你的账号: ')

pwd= input('请输入你的密码: ')

if name== 'egon' and pwd== '123':

    print('登陆成功')

else:

    print('账号或者密码错误')

```

10、编写程序实现如下功能

# 要求用户输入今天是周几,然后作出判断

# 如果:今天是Monday,那么:上班

# 如果:今天是Tuesday,那么:上班

# 如果:今天是Wednesday,那么:上班

# 如果:今天是Thursday,那么:上班

# 如果:今天是Friday,那么:上班

# 如果:今天是Saturday,那么:出去浪

# 如果:今天是Sunday,那么:出去浪

```

today= input('请输入今天的日期: ')

if today== 'monday':

    print('小伙子,安心上班吧')

elif today== 'Tuesday':

    print('小伙子,安心上班吧')

elif today== 'Wednesday':

    print('小伙子,安心上班吧')

elif today== 'Thursday':

    print('小伙子,安心上班吧')

elif today== 'Friday':

    print('小伙子,安心上班吧')

elif today== 'Saturday':

    print('小伙子,去放飞自我吧')

elif today== 'Sunday':

    print('小伙子,去放飞自我吧')

```

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,012评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,628评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,653评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,485评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,574评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,590评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,596评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,340评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,794评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,102评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,276评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,940评论 5 339
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,583评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,201评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,441评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,173评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,136评论 2 352