## 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):
for j in range(1,top_row+1-i):
print(’ ‘,end=’‘)
for k in range(1,i2):
if k1 or ki2-1:
print(’*‘, end=’‘)
else:
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):
if k1 or k2bottom_row-i2+2-1:
print(’*‘, end=’‘)
else:
print(’ ‘, end=’')
print()
## 10.break和continue的使用
break
s=0
i=0 # 初始化变量
while i<20: # 条件判断
# 语句块
s+=i
if s>100:
print(‘累加和大于100的当前数是’,i)
break
i+=1 # 改变变量
s=0
for i in range(1,20):
s+=i
if s>100:
break
print(‘累加和大于100的当前数是’,i)
continue
i=0
s=0 # (1)初始化变量
while i<100: # (2)条件判断
# (3)语句块
if i%2==1: # 奇数
i+=1
continue # 不在执行后面的代码
# 累加求和代码
s+=i
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)
43c1008edf79.png)
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)