Python分支+简单循环

本文介绍了Python中的if-else和elif语句用于条件判断,包括判断年龄、考试成绩、节日,以及火车站安检等场景。同时,讲解了逻辑运算符、嵌套if语句、not的使用、栅格化操作符以及while循环的应用,帮助读者掌握Python中的控制流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 和 其他错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值