if ans==‘y’:
proof=eval(input(“输入酒精度数:”))
if proof<20:
print(“可以开车”)
elif proof<80:
print(“您已喝酒,不能开车”)
else:
print(“您已醉酒,禁止开车”)
else:
print(“可以开车”)
## 2.使用and连接多个选择条件
user_name=input(“请输入用户名:”)
pwd=input(“请输入密码:”)
if user_name==“ty” and pwd==“666666”:
print(“登陆成功”)
else:
print(“用户名或密码错误”)
## 3.使用or连接多个选择条件
score=eval(input(“请输入您的成绩:”))
if score<0 or score>100:
print(“您的成绩有误,请重新输入:”)
else:
print(“您的成绩为:”,score)
## 4.for循环使用
print(“-”*10+“循环输出单词字母”+“-”*10)
for i in “range”:
print(i)
print(“-”*10+“判断10以内的偶数”+“-”*10)
range函数,python中的内置函数,产生一个[n , m)的整数序列,包含n,但是不包含m
for i in range(1,10):
if i%2==0:
print(i,‘是偶数’)
输出100-999之间的水仙花数
例如:153=111+555+333
print(“-”*10+“10输出100-999之间的水仙花数”+“-”*10)
for i in range(100,1000):
a=i%10 # 个位数字
b=i//10%10 # 十位数字
c=i//100 # 百位数字
s=a3+b3+c**3
if i==s:
print(i)
## 5. while循环的使用
print(“-”*10+“判断是否上课”+“-”*10)
ans=input(“今天要上课吗?y/n”) #初始化变量
while ans==“y”: #条件判断
print(“需要上课”) #语句块
ans=input(“今天要上课吗?y/n”) #改变变量
print(“-” * 10 + “1-100累加和” + “-” * 10)
s=0 # 存储累加和
i=1 # 初始化变量
while i<=100: #条件判断
s+=i
i+=1 # 语句块
print(s)
## 6.使用while循环模拟用户登录
i=0 # (1)初始化变量
while i<3: # (2)条件判断
# (3)语句块
user_name=input(“请输入您的用户名:”)
pwd=input(“请输入您的密码”)
# 登录操作
if user_name==‘ty’ and pwd==‘666666’:
print(‘正在登录ing’)
i=4 # (4)改变变量
else:
if i<=2:
print(‘用户名或密码错误,您还有’,2-i,‘次机会’)
i+=1 # (4)改变变量
单分支的判断
if i==3:
print(“三次登录均失败”)
![](https://img-blog.csdnimg.cn/direct/e7dabee5b031425ea6ba8af907c0387c.png) ![](https://img-blog.csdnimg.cn/direct/55702fd68d704ef39c2127213d2a74d0.png)![](https://img-blog.csdnimg.cn/direct/21b615ddf76e480a94d82e8e577e0205.png)![](https://img-blog.csdnimg.cn/direct/0d1a7a81436643eaa6f6c0941e2e7dea.png)
## 7.使用嵌套循环打印输出长方形和三角形
print(‘-‘10+'打印输出三行四列矩阵’+’-‘10)
for i in range(1,4):
for j in range(1,5):
print('’,end=‘’) # end=''表示不换行
print() # 换行
print(‘-‘10+'打印输出5行型直角三角形’+’-‘10)
for i in range(1,6):
for j in range(1,i+1):
print('’,end=‘’)
print()
print(‘-‘10+'打印输出倒5行型直角三角形’+’-‘10)
for i in range(1,6):
for j in range(1,7-i):
print('’,end=‘’)
print()
print(‘-‘10+'打印输出倒5行型等腰三角形’+’-‘10)
for i in range(1,6):
for j in range(1,6-i):
print(’ ‘,end=’')
for k in range(1,i2):
print(’*‘,end=’')
print()
![](https://img-blog.csdnimg.cn/direct/2f192431afcc42a48cf7e361868a83ca.png)
## 8.嵌套循环打印输出菱形
row=eval(input(‘请输入你要打印的行数:’))
while row%2==0:
print(‘请重新输入菱形的行数!’)
row = eval(input(‘请输入你要打印的行数:’))
top_row=(row+1)//2
菱形上半部分
for i in range(1,top_row+1):
for j in range(1,top_row+1-i):
print(’ ‘,end=’‘)
for k in range(1,i2):
print('’,end=‘’)
print()
菱形下半部分
bottom_row=row//2
for i in range(1,bottom_row+1):
for j in range(1,i+1):
print(’ ‘,end=’‘)
for k in range(1,2bottom_row-i2+2):
print(’*‘,end=’')
print()
## 9.嵌套循环打印输出空心菱形
打印输出空心菱形
row=eval(input(‘请输入你要打印的行数:’))
while row%2==0:
print(‘请重新输入菱形的行数!’)
row = eval(input(‘请输入你要打印的行数:’))
top_row=(row+1)//2
菱形上半部分
for i in range(1,top_row+1):
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)
43c1008edf79.png)
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)