零基础Python基础知识框架(三)

10、布尔值变量
布尔值变量很简单,布尔值只有两个数值,一个是True,一个是False。另外布尔值也可以运用到加减乘除这类算术运算符,True代表一,False代表零。
1×5等于五,所以他就会输出5
**注意,布尔值得大写

11、逻辑运算符
接下来我们讲逻辑运算符逻辑运算符在什么时候使用呢?通常要是想要做条件判断,可能不止有一个条件

就比如:最近的新冠肺炎,武汉那边进小区需要用多重的防护措施,要是有一点防护措施或者条件没有达到,那就进不了小区。

这时候就要用到逻辑运算符了,Python中的逻辑运算符包括and,or、和not三种。

11.1、and

"""
条件1 and 条件2
两个条件同时满足,返回Ture
只要有一个不满足,就返回False
不一定是只有两个条件,你还可以在条件2后面再加一个and
"""

案例:

#判断年龄
#要求年龄在20-30之间
age = 26
if age >= 20 and age <= 30:
	print("会执行")
age = 98
if age >= 20 and age <= 30:
	print("不会执行")

11.2、or
or的意思很简单。他和and的唯一区别就是and只有全部满足的时候他才会返回True,可是or只要,是有一个条件满足他都会继续执行。
例如:

age = 0
if age >= 20 or age <= 30:
	print("会执行")
#因为它满足了年龄小于等于30的条件,所以才会执行

11.3、not
not这个单词一开始的时候可能会有点难以理解,至少我是这样的
我们就用一个判断是否为公司员工的案例吧:

#首先定义一个布尔值变量,判断它是否为公司员工。
is_employee = True
#如果不是提示不允许入内
if not is_employee:
	print("不是员工,不能入内")
"""
控制台什么也不会输出,因为这串判断太代码的意思是如果它不是True,他就会使输出不是员工不能入内。
如果把is_employee值改为False,它就会给你提示不是员工不能入内
"""

12、石头剪刀布
今天我们要做的案例是比较难的,因为这石头剪刀布的对手是要由电脑随机出的,可能要麻烦一点
首先我们需要定义一个变量来记录我们要出的拳
我们要用整数的形式来记录我们要出的拳,这样会简单一点

player = int(input("请输入要出的拳 石头(1),剪刀(2),布(3)"))

为了之后的编写,我们要先假定电脑只出布。

computer = 3
#还记得之前的格式化输出吗?
print("玩家选择的拳头是%d电脑出的拳是%d"%(player,computer))

接下来就到比较胜负的时候了,还记得逻辑运算符,以及条件判断吗?

#这是我平局时我和电脑可能会出的所有拳
if (player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1):
	print("噢耶,电脑弱爆了!")
#这是我平局时我和电脑可能会出的所有拳
if (player == 1 and computer == 1) or (player == 2 and computer == 2) or (player == 3 and computer == 3):
	print("看来你和电脑的实力不相上下吗")
#这是我失败时我和电脑可能会出的所有拳
if (player == 2 and computer == 1) or (player == 3 and computer == 2) or (player == 1 and computer == 3):
	print("看来你的实力不咋样嘛")

接下来,就是把电脑出的拳转换为随机的

#这里要在开头导入一个随机工具包
#这里我要跟大家说一下工具包,工具在python里工具包有很多,都是官方为我们设计出来的,主要为了帮助我们在写代码时遇到的困难。这个就是其中的一个工具包,要想导入工具包,你就要用import函数
import random
#然后,设定你电脑出拳的是computer变量,你只要把变量的值变成这样就行了
computer = random.randint(1,3)

好了,这就大功告成了。所有代码如下,

import random
player = int(input("请输入要出的拳 石头(1),剪刀(2),布(3)"))
computer = random.randint(1,3)
print("玩家选择的拳头是%d电脑出的拳是%d"%(player,computer))
if (player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1):
	print("噢耶,电脑弱爆了!")
if (player == 1 and computer == 1) or (player == 2 and computer == 2) or (player == 3 and computer == 3):
	print("看来你和电脑的实力不相上下吗")
if (player == 2 and computer == 1) or (player == 3 and computer == 2) or (player == 1 and computer == 3):
	print("看来你的实力不咋样嘛")
	

13、赋值运算符
现在我们来介绍一下Python的赋值运算符,我觉得挺简单的,所以直接放图
在这里插入图片描述

14、循环基础
之前我们是不是学过输出要用print函数,可是将来要是你投入到工作行业中,老板叫你连续输出5000个同样的字,你是不可能一直粘贴下去,这就有了循环
程序的三大流程,
在这里插入图片描述
顺序执行和判断条件都学完了,接下来就开始学循环
话不多说,直接放语法格式图
在这里插入图片描述
例子:

#这里需要连续打印5个hello word
#计数器其实就是一个整数的变量,
gg = 0
#循环的条件就是gg它<5
#意思就是说,如果gg小于5,它就循环。反之则不循环。
while gg < 5:
	print("hello word")
	"""
	现在就可以改变计数器了,因为这个gg变量
	永远都是0,永远小于5,它就会永远循环,
	所以我们就要要他每次循环都加1
	"""

和if语句一样,整个循环语句也可以被看成一整个代码块

好了,今天就讲到这里,明天继续

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值