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开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)