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知识库 -> day02_运算符总结丶分支(判断)结构 -> 正文阅读

[Python知识库]day02_运算符总结丶分支(判断)结构

Python中的常见运算符如下所示

算数运算符

是完成基本的算术运算使 ? 的符号, ? 来处理四则运算。

Python * 运算符还可以?于字符串,计算结果就是字符串重复指定 次数的结果 。

?较(关系)运算符

在程序开发中,通常在判断条件时,会需要同时判断多个条件 。 只有多个条件都满? ,才能够执 ? 后续代码,这个时候需要使 ? 到逻辑运算 符。 逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件。 Python 中的逻辑运算符包括: and 与/ or 或/ not 非 三种 。

逻辑运算符

?赋值运算符

  • Python 中,使? = 可以给变量赋值 。
  • 在算术运算时,为了简化代码的编写, Python 还提供了?系列的与算术运 算符对应的赋值运算符 。
  • 注意:赋值运算符中间不能使?空格

运算符的优先级

  • 和数学中的运算符的优先级?致,在 Python 中进?数学计算时,同样也是 先乘除后加减 ,同级运算符是从左至右计算。 可以使? () 调整计算的优先级。

分支(判断)结构

判断的定义
  • 如果条件满足,才能做某件事情,
  • 如果条件不满?,就做另外?件事情,或者什么也不做 。

正是因为有了判断,才使得程序世界丰富多彩,充满变化! 判断语句又被称为 “分?语句”,正是因为有了判断,才让程序有了很多的分?

判断语句之单if
Python 中, if 语句 就是 ? 来进 ? 判断的,格式如下:

注意:代码的缩进为?tab 键,或者 4 个空格。在 Python 开发中,Tab 和空格不要混??

pass 占位符

if 语句内容为空的时候,如果没有任何代码程序会报错,此时可以使用 pass 做为占位符

# 定义变量 age 存放年龄
age = int(input("请输入年龄"))
# 判断年龄是否大于 18
if age >= 18:
    print("可以进网吧嗨皮")  # 缩进表示 print 和 if 是同一个代码块
print("程序执行完毕")  # 没有缩进,和 if 语句不是一个代码块,无论 if 判断如何,都会执行

if age < 100:
    pass
判断语句之if...else
else 实现双分支 ,格式如下:

注意:
  • if else 语句以及各?的缩进部分共同是一个完整的代码块
  • 条件成立执行一件是事情,条件不成立执行另外一件事情
# 定义变量 age 存放年龄
age = int(input("请输入年龄"))
# 判断年龄是否大于 18
if age >= 18:
    print("可以进网吧嗨皮")
# 缩进表示 print 和 if 是同一个代码块
else:
    # age 小于 18
    print("回家写作业")
# 没有缩进,和 if 语句不是一个代码块,无论 if 判断如何,都会执行
print("程序执行完毕")

判断语句之elif 语句?????

在开发中,使 ? if 可以判断条件 。使? else 可以处理 条件不成立的情况。如果希望再增加? 些条件,条件不同,需要执 ? 的代码也不同时, 就可以使? elif ,语法格式如下

注意
  • elif else 都必须和 if 联合使??不能单独使?
  • 可以将 if elif else 以及各?缩进的代码,看成一个完整的代码块
age = int(input("请输入年龄"))
if age < 10 and age > 0:
    print("小孩")
elif age >= 10 and age < 20:
    print("小朋友")
elif age >= 20 and age < 30:
    print("年轻人")
elif age >= 30 and age < 50:
    print("中年人")
elif age >= 50:
    print("老年人")
else:
    print("年龄不对")
if 嵌套
  • elif 的应?场景是:同时判断多个条件,所有的条件是平级的 。 在开发中,使? if ?条件判断,如果希望在条件成?的执?语句中再增 加条件判断,就可以使? if 的嵌套。
  • if 的嵌套的应?场景就是:只有最外面的if条件满足,才会执行嵌套在里面的if语句

a = int(input("请输入一个数字"))
# 判断0到100之内,任意一个数字是否能被3整数
# 首先需要判断这个数字是否在0到100之内
# 如果一个数字大于0,并且小于100,就是在0到100之内
if a > 0 and a < 100:
    # 如果条件满足,再判断是否能被3整除
    # 一个数字和3取余数,如果余数为0,代表可以被3整除
    if a % 3 == 0:
        print("能被3整除")
    else:
        print("不能被3整除")
else:
    print("不在0到100之间")

随机数

  1. Python 中,要使?随机数,首先需要导入随机数的模块。使用代码:import random导?模块后,
  2. 调用函数 random.randint(a, b) ,返回 [a, b] 之间的整数,包含 a b?生成一个随机数。
综合练习猜拳游戏
'''
1:石头
2:剪刀
3:布
石头赢剪刀
剪刀赢布
布赢石头
人通过键盘输入石头,剪刀,和布
电脑随机产生数字1或者2或者3
如果电脑产生数字1,那么就要转化为石头
如果电脑产生数字2,那么就要转化为剪刀
如果电脑产生数字3,那么就要转化为布
'''

# 导入模块
import random

# pc代表电脑要出的拳,可能是1,可能2或者3
pc = random.randint(1, 3)
# 需要把数字1,2,3转化为对应的字符串
# 变量a存放数字转化为字符串的结果
a = None
if pc == 1:
    a = "石头"
elif pc == 2:
    a = "剪刀"
else:
    a = "布"

# player代表人要出的拳,可能是石头或者剪刀或者布
player = input("请输入石头或者剪刀或者布")

if (a == "石头" and player == "剪刀") or (a == "剪刀" and player == "布") or (a == "布" and player == "石头"):
    print("电脑出了%s, 我出了%s, 电脑赢了" % (a, player))
elif (a == player):
    print("电脑出了%s, 我出了%s, 平局" % (a, player))
elif (a == "石头" and player == "布") or (a == "剪刀" and player == "石头") or (a == "布" and player == "剪刀"):
    print("电脑出了%s, 我出了%s, 我赢了" % (a, player))
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-17 11:52:21  更:2021-07-17 11:52:54 
 
开发: 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/23 0:17:24-

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