python分支结构——if else

本文介绍了Python编程中的基本概念,如赋值、布尔运算和逻辑结构(如if语句),并通过实例演示了取款问题、性格测试、闰年判断、三角形判定、阶梯计费和石头剪刀布游戏。同时,还提到了编程工具(如IDLE)、在线资源和一份全面的Python学习资料.
摘要由CSDN通过智能技术生成

1.等号=代表赋值的意思,a=5代表把5赋值给a。

2.布尔运算符有True和False,相当于1和0,下图中的程序会依次输出True和2,证明布尔值是可以参加运算的。

补充:计算机比较大小等各种运算都是通过底层的逻辑电路实现的,上面的几张图分别展示了”数值比较器“的结构,以及CPU放大至微米级别的样貌

编程工具:Python3 在线工具 | 菜鸟工具或者电脑自带的编程软件

视频教程:如何利用IDLE运行程序?

如何用IDLE运行程序

练习1. 取款问题

total=1000
s=int(input("请输入取款金额:"))
if _______:
    total=______
    print("取款成功,余额为:",_____)
else:
    print("系统出错")
3.python逻辑运算符

练习2.性格测试问题

每道题的A选项是2分, B选项是3分, C选项是4分, D选项是5分,下面以一道题为例

提示:if ans ==“A”:即判断ans是否为字符“A”,要求大小写均可

score = 0
print("1.你自己是个不爱说话的人吗?")
print("A.不爱说话 B.偶尔不爱说话 C.爱说话 D.非常多话")
ans = input()
if __________________________:
    score = score + 2
elif ________________________:
    score = score + 3
elif ________________________:
    score = score + 4
else :
    score = score + 5
print(score)

练习3.闰年判断

闰年是指能被4整除( year%4==0 )并且不能被100整除的年份,或者能被400整除的年份

year=int(input())
if________________________________:
    print("是闰年")
else:
    print("不是闰年")

练习4. 三角形边长问题

a=int(input())
b=int(input())
c=int(input())
if _______:
    if ________:
        print("可以构成三角形")
    else:
        print("不可以构成三角形")

注意:上述代码采用了if嵌套的格式,在实际编写代码的过程中应尽量避免多层嵌套,上述代码可以简化成一个if判断

4.简单分支结构程序设计

练习5. 阶梯计费问题

s=int(input("请输入里程数:"))
if s>=0 and s<=3:
    price=13
    print("应付:",price)
elif s>3 and s<=15:
    price=______
    print("应付:", price)
else:
    price = ______
    print("应付:", price)

练习6. 石头剪刀布游戏

import random
computer = random.randint(0,2)
user = int(input("剪刀(0),石头(1),布(2):"))
#判断电脑出的是石头,剪刀,还是布
if computer == 0:
    com = "剪刀"
elif computer == 1:
    com = "石头"
else:
    com = "布"
#判断玩家出的石头,剪刀,还是布
if user == 0:
    usr = "剪刀"
elif user == 1:
    usr = "石头"
else:
    usr = "布"
#结果并输出
if ——————————:
   print("玩家是%s,电脑是%s,平局"%(usr,com))
elif ————————————:
   print("玩家是%s,电脑是%s,玩家输"%(usr,com))
else:
   print("玩家是%s,电脑是%s,玩家胜"%(usr,com))

练习7:按钮灯

网址:https://wokwi.com/projects/new/arduino-uno

不需要懂得代码含义,主要体会if语句在其中发挥的作用

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)

img
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值