逻辑运算符
逻辑运算符可以连接多个条件,在判断和循环中使用
and 逻辑与 和,并且 and 连接两个条件时,都必须为true,整体结果才为 true ,即一假为假(当第一个条件为 false 的时候,第二个条件就不再判断)
or 逻辑或 或者,or 连接 的两个条件,只有一个条件为true,整体结果就为 true,即一真为真(当地一个条件为 true 的时候,第二个条件就不再判断)
赋值运算符
赋值运算符 = ,作用就是及那个等号右边的值保存到等号左边的变量中。
复合赋值运算符(将算术运算符和赋值运算符进行结合)
+= -= *= /= //= %=
a += b ===> a = a + b
运算符优先级
不要刻意去记忆优先级,因为可以使用()改变优先级
判断
日常生活中说的 如果… 否则…,这个就是判断,在程序代码中需要使用if(如果) elif(如果) else(否则)三个关键字来实现
在代码中有判断语句,但不会全部执行,会有一部分不会执行
if的基本结构
即 只有 如果的情况,如果的条件成立,会执行的代码,会做的事
- 基本语法
if 判断条件:
书写条件成立(真),执行的代码
书写条件成立(真),执行的代码
顶格书写,没有缩进的代码,和if无关,不管条件是否成立,都会执行。
# 1. if 是一个关键字, 和后续的判断条件之间需要一个空格
# 2. 判断条件后边需要一个冒号,不要少了
# 3. 冒号之后,回车,代码需要缩进, 在 pycharm 中会自动进行缩进, 一般是 4 个空格 或者 一个 tab 键
# 4. 所有在 if 代码下方的缩进中书写的代码,属于 if 语句的代码块, 判断条件为 True 的时候会执行
# 5. if 代码块中的代码,要么都执行,要么都不执行
# 6. if 代码块结束之后, 代码要顶格书写(不再有缩进), 表示是和 if 无关的代码
代码案例:
1. 使用input获取用户的年龄
2.判断年龄是否满足18岁
3.如果年龄大于等于(满足)18岁,输出‘满十八岁了’,可以进入网吧为所欲为了。
# 1.使用input获取用户的年龄,类型是str
age = inpur('请输入您的年龄:')
# 2.判断年龄是否满足十八岁
if int(age) >= 18: #字符串和int类型不能比大小,先类型转换,在比大小
# 3.如果年龄大于等于(满足)18 岁, 输出 '满 18 岁了,可以进入网吧为所欲为了'
print('满十八岁了,可以进入网吧为所欲为了')
print(‘我和if判断没有关系,不管怎么样,都会执行’)
练习
1.获取用户输入的用户名信息
2.如果用户名信息时admin,就在控制台输出出来
# 1.获取用户输入的用户名信息
name = input('请输入您的用户名:')
# 2.如果用户名信息是 admin, 就在控制台输出出来
if name == 'admin':
print('欢迎admin')
THE END