if语句判断是否成年
# 定义一个年龄
age = 2
# 设置判断元素
if age >= 18:
print("欢迎光临本网吧!!!")
print("哈哈 你来啦!!!")
else:
print("未成年禁止上网哦!")
print("这条代码看看什么时候执行?")
age是定义年龄的变量,然后开始设置判断元素也就是if 追后输入age>=的变量 切记 最后一定要加:号!!!重点
变量达到正确值 然后print的内容就会弹出
if语句判断考试是否及格
# 定义两个变量 然后判断成绩是否及格
python_score = 30
c_score= 40
if python_score>60 or c_score >60:
print("考试成功!")
else:
print("考试失败,继续加油!!")
# 94 打卡!!!
首先按照我注释上面的那个 先定义两个变量 然后再进行判断考试是否及格
第一个变量可以设置python的考试成绩,然后第二个是c的考试成绩
然后用if 语句 把python和c的成绩 用 or 链接在一起 (or是一方满足就成立,and的话需要两个都满足不然不成立)
c或者Python一个其中某一个成绩达不到的话 会弹出else的 print的对话“考试失败,继续加油!”
逻辑运算符计算年龄是否正确
# 定义一个年龄的变量
age = int(input("请输入你的年龄:"))
# 然后当age的变量在0到110的时候 提示变量正确
if age >= 0 and age <= 110:
print("输入的年龄正确!")
# 当输入的数值错的时候~else登场!!!
else:
print("输入错误!")
首先上面定义一个age年龄的变量,然后再age赋值的后面加了个获取内容的input,提升用户输入的年龄!
然后定义一个年龄输入的数值段 这里用的是 0-110
之后用if的判断语句进行判断 当age>=0 和(and) age<=110,这里就会弹出一个print(输入的年龄正确)
反值 else的话 会提示输入错误!!! 切记:if的那段话 结尾记得 ::::::
elif来记录女友的节日
# 定义字符串记录变量 holiday_name
holiday_name = "生日"
# 如果是情人节 应该买玫瑰 看电影
if holiday_name == "情人节":
print("买玫瑰")
print("看电影")
# 如果是平安夜应该买苹果 吃大餐
elif holiday_name == "平安夜":
print("买苹果")
print("吃大餐")
# 如果是生日 应该买蛋糕
elif holiday_name == "生日":
print("买蛋糕!")
# 如果是其他 都是节日
else:
print("有你在每天都是节日!!!")
首先同上定义字符串 然后赋值
之后if判断属性 由于是字符串 所以要用 == 来进行判断变量名与字符串是否相等
当变量的字符串值为“情人节”的时候,会弹出买玫瑰,看电影,love you~
当变量的字符串值为“平安夜”的时候,会弹出买苹果,吃大餐,like you~
当变量的字符串值为“生日”的时候,会弹出买蛋糕,祝你生日快乐呀!!!
反之如果没有触碰判断或者字符串错误的话 else会弹出 有你在 每天都是节日的!!!
if语句嵌套火车站安检
# 定义布尔变量has_ticket 表示是否有车票
has_ticket = False
# 定义整形变量 knife_length 表示刀的长度 单位:厘米
knife_length = 10
# 首先检查是否有车票 如果有,才允许通过 安检
if has_ticket:
print("车票检查通过,准备开始安检!")
# 安检时 检测刀的长度 判断是否超过20cm
if knife_length > 20:
# 如果刀的长度超过20cm 禁止上车
print("您携带的刀太长了,有%d公分长" % knife_length)
print("不允许上车!!!")
# 如果刀的长度没有超过20cm 允许上车
else:
print("安检通过,祝您旅途愉快!!!")
# 如果没有车票 不允许进门
else:
print("大哥请先买票!")
首先在外面定义一个大的判断 也就是火车票的判断 这里定义了has_ticket的变量是判断火车票 在后面直接加了个True,这样就会显示火车票已经购买,如果加的是False的话 会提示没买车票请下车。
当我们定义好了 火车票的判断之后 我们就可以接着做安检的变量。这里定义knife_length的变量 是判断刀的长度。然后进行嵌套第二个if的判断 knife_length>=20的时候就会提示携带的刀太长不让上车! 里面的那个%号用的是栅格化。不懂自百度。
反之通过的话 会提示 “安检通过,祝你一路顺风!!!”
逻辑计算剪刀手头布
# 导入随机工具包
# 注意 在导入的时候 需要将代码包放在顶部
# 因为这样可以方便下面的代码使用 在需要的时候 可以调用
import random
# 从控制台输入要输出的的拳 石头(1)/ 剪刀(2)/ 布 (3)
playe = int(input("请输入你要出的拳? 石头(1)/ 剪刀(2)/ 布 (3) "))
# 电脑随意出拳 先假定 电脑只会出石头 ,完成整体代码功能
computer = random.randint(1,3)
print("玩家选择的拳头是%d - 电脑出的拳是%d"%(playe,computer))
# 比较胜负
# 1.石头胜剪刀
# 2.剪刀胜布
# 3.布胜石头
if ((playe == 1 and computer == 2 )
or (playe == 2 and computer == 3 )
or (playe == 3 and computer == 1)):
print("欧耶,电脑弱爆了!!!")
print("恭喜你,成功赢了电脑!!!")
# 平局
elif playe == computer:
print("真是心有灵犀啊,再来一局呀!!!")
# 其他的情况就是电脑获胜
else:
print("不服气,我们决战到天明!!!")
第一个定义一个弹出的变量 顺便问1石头、2剪刀、3布。然后再设置一个computer的变量 这里是电脑,然后print内设置这两个值的选项。然后用if判断 首先在画三个()然后()旁边都加一个or进行判断 一方正确 即为赢。
(playe == 1 and computer ==2)这样的写三个,由于时间原因懒得写,看代码吧。
然后平局的内容是加了个elif,输的话是假了个else。。
not的使用
# 定义一个布尔变量 用代码判断是不是本公司的人
is_ldd_glys = True
# 在开发中 通常希望某些条件不满足的时候 执行一些代码 可以用not
# 另外在做一些复杂的逻辑运算的时候也可能用到not
if not is_ldd_glys:
print("非本公司人员禁止入内!")
布尔类型判断True和Felse 内容上面有。
栅格化操作符
name = "刘冬冬"
# %s 是字符串的栅格化
print("我的名字叫%s"%name)
ldd = 20
# %08d 是占行的意思 08显示多少行
print("我今年%08d岁了!!!"%ldd)
# 浮点数 f
lol = 25
print("我今天花了%.2f元"%lol)
lop = 0.69
print("我买彩票的中奖几率是%.2f%%"%(lop * 100))
input("请输入你的qq号?")
栅格化字符 不懂留言或百度
while和批量打印
# 打印五遍hello,world!
# 定义一个整数变量 记录循环次数
i = 1
# 开始循环
while i <= 100:
#1> 希望在循环内执行的代码
print("我喜欢你!!!")
#2> 处理计数器
# i = i + 5
i += 1
# 观察一下 计数器结束之后 i的数值是多少
print("循环结束之后,i= %d"% i)
# 114 打卡记录
# for i in range(填打印数)
for i in range(5):
# print 打印的内容
print("打印五次")
python代码书写规范 代码书写规范可以少点bug 和 其他错误。