今日内容概要
基本运算符
算术
比较
赋值
逻辑
成员
身份
流程控制(重要)—— if else elif while for等
基本运算符:
1.取模运算——又叫取余运算 %
2.比较运算
== !=
比较运算符及比较数据类型,又比较数据值
python语法中除了有=号这种简单的赋值运算外,还支持增量赋值、链式赋值、交叉赋值、解压赋值,这些赋值运算符存在的意义都是为了让我们的代码看起来更加精简
3.1增量赋值
取模赋值运算符
a = 20 b = 3
a = a % b a %= b ——a = a %b
a %= b a = a % b
c = 2 d = 3
c **= d c = c ** d c = 2 ** 3
print (c)
e = 10 f = 3
e = e // f e //= f
print(e)
3.2 链式赋值
3.3交叉赋值
3.4 解压赋值(重点)
# name1, name2, name3, name4 = names_list
# name1, name2, name3, name4 = ['kevin', 'jerry', 'tony', 'tank']
# name1, name2, name3, name4 = ['kevin', 'jerry', 'tony', 'tank', 'oscar'] # too many values to unpack (expected 4)
3.5 逻辑运算符
关键字: and or not (连接多个值)
and:与---------->and两边的值必须都是True的时候,整体结果才是True
or: 或者---------->or两边的值只要有一个是真,整体结果就是真
not: 非,取反-------->not取反
注意: True 和False 首字母大写
3.6 成员运算符
关键字:in(在) not in(不在)
3.7 身份运算符
关键字:is(比较的是内存地址,id值) ==(比较值的)
流程控制
控制事物的执行流程
执行流程总共有三种:
1. 顺序结构
# 我们之前写的代码执行顺序就是一种顺序结构,按照顺序一一执行
2. 分支结构
# 就是按照条件的成功与否,决定执行哪个分支.
3. 循环结构
# 重复执行某一个流程
注意事项:
1. 所有的条件都会转为布尔值进行判断
2. 在Python中,我们使用缩进来表示代码的从属关系
# 一般我们使用四个空格来表示一个缩进
3. 不是所有的代码都有从属关系
4. 同属于一个代码块的子代码块缩进量要保持一致
小技巧:如果上面一行代码的结尾是冒号:那么,下一行必缩进
1. 分支结构
关键字:if elif else
# 单分支
"""
语法格式:
if 条件:
条件成立之后要执行的代码块
"""
age = 18 # 如果年龄小于26,称之为是小姐姐
# 双分支
"""
语法格式:
if 条件:
条件成立之后执行的代码块
else:
条件不成立执行的代码块
多分支
"""
语法格式:
if 条件1:
条件1成立之后执行的代码块
elif 条件2:
条件1不成立条件2成立执行的代码块
elif 条件3:
条件1、2不成立,条件3成立执行的代码块
elif 条件4:
条件1、2、3不成立,条件4成立执行的代码块
else:
以上条件都不成立执行的代码块
x = 5
if x > 10:
print("x大于10")
elif
x > 5:
print("x大于5,但不大于10")
else:
print("x小于等于5")
例如
标签:elif,代码,Python5day,运算符,条件,执行,赋值 From: https://www.cnblogs.com/wzh366/p/17662894.html