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学习Day03 -> 正文阅读

[Python知识库]Python学习Day03

Python学习Day03

短路逻辑

计算( (not 1) or (0 and 1) or (3 and 4) or(5 and 6) or (7 and 8 and 9))

短路逻辑的核心思想:从左往右,只有当第一个操作数的值无法确定逻辑运算的结果时,才对第二个操作数进行求值

or:当第一个操作数为真时,取第一个操作数

and:只有在一二两操作数均为真时,取第二个操作数

>>> ( (not 1) or (0 and 1) or (3 and 4) or(5 and 6) or (7 and 8 and 9))
4
>>> #化简( False or 0 or 4 or 6 or 9 )
>>> ( False or 0 or 4 or 6 or 9 )
4

运算符优先级

计算 not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9

运算表达式时,先执行优先级较高的运算符,然后再执行较低优先级的运算符

>>> not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9
4
>>> #优先计算not,然后计算and 化简得
>>> #False or 0 or 4 or 6 or 9
>>> False or 0 or 4 or 6 or 9
>>> 4
优先级运算符描述
1lambdalambda表达式
2if-else条件表达式
3or布尔“或”
4and布尔“与”
5not x布尔“非”
6in,not in,is,is not,<,<=,>,>=,!=,==成员测试,同一性测试,比较
7|按位或
8^按位异或
9&按位与
10<<,>>移位
11+,-加法,减法
12*,@,/,//,%乘法,矩阵乘法,除法,地板除,取余数
13+x,-x,~x正号,负号,按位翻转
14**指数
15await xAwait表达式
16x[index],x[index index],x(arguments…),x attribute下标,切片,函数调用,属性引用
17(expressions…),[expressions…],{key:value},{expressions…}绑定或元组显示,列表显示,字典显示,集合显示

if循环

第一种循环结构

语法:if condition:

? statement(s)

if 1:
    print("我是谁")
    print("我到底是谁")
print("我究竟是谁")
============
我是谁
我到底是谁
我究竟是谁

if 0:
    print("我是谁")
    print("我到底是谁")
    #前两个print具有相同的缩进,所以它们构成一个代码块
print("我究竟是谁")
============
我究竟是谁

第二种循环结构

语法:if condition:

? statement(s)

? else:

? statement(s)

if "乌龟" == "甲鱼":
    print("乌龟是甲鱼")
else:
    print("乌龟不是甲鱼")
============
乌龟不是甲鱼

第三种循环结构

判断多个条件,如果第一个条件不成立,则继续判断第二个条件,如果第二个条件还不成立,则接着判断第三个条件……

语法:if condition1:

? statement(s)

? elif condition2:

? statement(s)

? else:

? statement(s)

? …

cournts = 7
while cournts > 0:
    grade = input("请输入您的成绩:")
    grade = int(grade)
    if grade == 100:
        print("恭喜您,满分!")
    elif 100 > grade >= 90:
        print("A")
    elif 90 > grade >= 80:
        print("B")
    elif 80 > grade >= 70:
        print("C")
    elif 70 > grade >= 60:
        print("D")
    elif 60 > grade >= 0:
        print("不及格")
    else:
        print("抱歉,您输入的成绩不符合要求")
    cournts = cournts - 1

print("输入完毕!")

 =========
请输入您的成绩:100
恭喜您,满分!
请输入您的成绩:90
A
请输入您的成绩:80
B
请输入您的成绩:70
C
请输入您的成绩:60
D
请输入您的成绩:0
不及格
请输入您的成绩:-1
抱歉,您输入的成绩不符合要求
输入完毕!

第四种循环结构

条件表达式

语法:条件成立时执行的语句if condition else 条件不成立时执行的语句

>>> age = 16
>>> if age < 18:
	print("抱歉!您未满十八周岁,禁止访问!")
else:
	print("小帅哥,来玩啊^O^")

	
抱歉!您未满十八周岁,禁止访问!
>>> #转化为条件表达式
>>> print("抱歉!您未满十八周岁,禁止访问!") if age < 18 else print("小帅哥,来玩啊^O^")
抱歉!您未满十八周岁,禁止访问!

if嵌套结构

>>> age = 18
>>> isMale = True
>>> if age < 18:
	print("抱歉!您未满十八周岁,禁止访问!")
else:
	if isMale:
		print("小帅哥快来为玩啊^O^")
	else:
		print("抱歉!本店产品不适合小公举哦~")

小帅哥快来为玩啊^O^

>>> age = 18
>>> isMale = False
>>> if age < 18:
	print("抱歉!您未满十八周岁,禁止访问!")
else:
	if isMale:
		print("小帅哥快来为玩啊^O^")
	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-07-26 12:02:42  更:2021-07-26 12:04:34 
 
开发: 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年5日历 -2024/5/19 8:38:33-

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