IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 运算符详解以及流程控制 -> 正文阅读

[Python知识库]运算符详解以及流程控制

1. 逻辑运算符 关键字? ?and? or? not

and的使用(相当于 ‘ 与, 和’的意思)

print (2 > 1 and 1 == 1 and True?and 3 > 2 ) # 连接符必须都是and

or 的使用(‘或’)

print(2 > 13 or 1 != 1 or True or 3 > 2) ?# 连接符必须都要是or

not (取反)

print (not True)

补充 : 如果 and , or not 混用的话 是有优先级的

not? > and > or
想要改变优先级,只需要加括号改变就行

2. 成员运算符

# 作用 : 判断某一个个体是否在某个群体中? 关键字? in (在) not in (不在)

案例:

? ? ? ?name_list = [ 'ly', 'tony', 'jason', 'lili']
? ? ? ? print ( ' jason' in name_list])? # 判断 jason 在不在列表里面
? ? ? ? print (' xxx ' not in name_list) #? xxx 不在列表??
????????

字典 特殊,字典只暴露了K? 字典是通过k取值 只能判断 K在不在里面
d = {'username': 'ly', 'age': 18}
print('username' in d)
print('age' in d)
print('age111' in d)
print('age111' not in d

3. 身份运算符

关键字? == (比较的值) is (比较的是id(内存地址的位置))

s1 = ['a', 'b', 'c', 'd']
s2 = ['a', 'b', 'c', 'd']
print(s1 is s2)

补充:值相等 id 不一定相等,
? ? ? ? ? ?id 相等, 值一定相等

?4. 流程控制

什么是流程控制?? ? =>>>? 执行某个事物的先后顺序
在 python 中? 流程控制一共2有三种?
?1.? ?顺序结构

? ? ? ?执行顺序从上到下依次执行
2.? ?分支结构?

???????执行某个事物时候,有多种选择,需要判断是否成立,根据判断结果执行不同的流程

2.1 单分支结构? 关键字? if??
? ? ?
? '''?
? if? 条件:

? ? ? ? 条件成立需要执行的子代码块
? '''

注意事项:
?? ?1. 条件成立,执行子代码块,需要缩进
? ? 2. 目前,只有if后的代码缩进之后,是if的子代码块
? ? 3. 一般冒号后面的都要缩进
? ? 4. 同属于一个代码块的子代码块,缩进量必须一样

?案例 一? 单分支结构? ? ? ? ?
? ?age_of_girl = 35
? ?if age_of_girl < 24:
? ? ? ?print('小妹妹')
? ????????

2.2? ?双分支结构? ?if? ?elif? ?

'''
?? ?if 条件:
?? ??? ?条件成立之后的子代码块
?? ?else:
?? ??? ?条件不成立的时候,执行的子代码块
'''

案例二

? ?age_of_girl = 35
? ?if age_of_girl < 24:
? ? ? ?print('小姐姐')
? ?else:
? ? ? ?print('阿姨好')

'''
? ? if else 两者只能执行一个
'''

2.3? 多分支结构?

if 条件:
?? ??? ?条件成立之后执行的代码
?? ?elif 条件1:
?? ??? ?条件不成立,条件1成立之后,执行的代码
?? ?elif 条件2:
?? ??? ?条件和条件1都不成立,条件2成立执行的代码
?? ?...
?? ?else:
?? ??? ?以上条件都不成立,执行的代码块

案例 三?

score = 20
if score > 90:
? ? print('优秀')
elif score > 80:
? ? print('良好')
elif score > 70:
? ? print('一般')
else:
? ? print('很差')

3.? 循环结构? while 循环

? ? ? ? 重复执行某个事情

'''
?? ?while 条件:
?? ??? ?条件成立之后的代码块
'''
while True:
? ? username = input('请输入用户名:')
? ? password = input('请输入密码:')
? ? # 补充
? ? if username == 'ly' and password == '123':
? ? ? ? print('登录成功')
? ? else:
? ? ? ? print('登录失败')

3.1? break 的使用??

while True:
? ? username = input('请输入用户名:')
? ? password = input('请输入密码:')

? ? if username == 'ly' and password == '123':
? ? ? ? print('登录成功')
? ? ? ? # 结束本层循环
? ? ? ? break
? ? else:
? ? ? ? print('登录失败')
print(123)

4.? 标志位的使用?

flag = True
while flag:
? ? username = input('请输入用户名:')
? ? password = input('请输入密码:')
?
? ? if username == 'ly' and password == '123':
? ? ? ? print('登录成功')
? ? ? ? # 结束本层循环
? ? ? ? while flag:
? ? ? ? ? ? cmd = input('请输入你的指令:')
? ? ? ? ? ? print('正在执行你的指令:%s' % cmd)
? ? ? ? ? ? if cmd == 'q':
? ? ? ? ? ? ? ? flag = False
? ? else:
? ? ? ? print('登录失败')
?

?

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-12-28 22:52:51  更:2021-12-28 22:55:05 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:50:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码