依次循环
什么时候结束?
total = 0 + 1 + 2 + 3 + … + 100
i+=1 => i = 101
回到条件表达式中进行判断
101 <= 100 条件不成立,不执行循环体;
直接终止循环;
print(total) 5050
“”"
‘’’
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:579817333
‘’’
方法二
1+2+3+4+ …+100 ? 用while True 的方式实现;
total = 0
i = 1
sign = True
while sign:
total += i
i+=1
手动加上终止的条件
if i == 101:
sign = False
print(total)
这种情况下就不执行循环了;用这样的方式终止循环;
while False:
print(111)
2.死循环
while True:
print(123)
(1.单循环练习:
1.打印一行十个小星星
i = 1
while i <= 10:
print(“★”,end=“”)
i += 1
2.用一个变量打印出一行十个小星星
‘’’
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:579817333
‘’’
i = 0
strvar = “”
while i<10:
循环10次,拼接10个星星,每循环一次拼接一个星星
strvar += “★”
i+=1
print(strvar)
3.打印一行十个小星星 奇数个打印★ 偶数个打印☆
i = 1
while i <= 10:
if i % 2 == 0:
print(“☆”,end=‘’)
else:
print(“★”,end=“”)
i += 1
#方法二
print(“-----分割线-------”)
count = 1
str_var = “”
while count <= 10:
if count % 2 == 0:
str_var += “☆”
else:
str_var += “★”
count += 1
print(str_var)
4.一个循环,打印十行十列小星星
#循环100和星星
i = 1
while i <= 100:
#1.打印小星星
print(“★”,end=‘’)
#2.打印换行
if i % 10 == 0:
print()
i += 1
5.一个循环 打印十行十列隔列变色小星星
#方法一
i = 0
while i < 100:
if i % 2 == 0:
print(“☆”,end=“”)
else:
print(“★”,end=‘’)
if i % 10 == 9:
print()
i += 1
#方法二
_str_var = “”
count = 1
while count <= 100:
if count % 2 == 0:
_str_var += “☆”
else:
_str_var += “★”
if count % 10 == 0:
_str_var +=“\n”
count += 1
print(_str_var)
6.一个循环 打印十行十列隔行变色小星星
‘’’
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:579817333
‘’’
i = 0
while i < 100:
#打印星星
if i // 10 %2 == 0:
print(“☆”, end=“”)
else:
print(“★”,end=“”)
if i % 10 == 9:
print()
i += 1
(2.pass break continue
1.pass 过 (当不能直接在代码块中写上具体代码时,先用pass占位;)
num = 10
if num == 10:
pass
i = 0
while i<10:
pass
i+=1
2.break 终止当前循环,只能用在循环当中
打印1~10 ,遇到5就终止循环
单循环 (终止当前循环)
i = 1
while i<=10:
if i == 5:
break
print(i)
i+=1
多循环 (终止当前循环)
i = 0
while i<3:
j = 0
while j<3:
if j ==2:
break
print(i,j)
j+=1
i+=1
不能再循环外使用break
“”"
if 5==5:
print(111)
break
“”"
3.continue 跳过当前循环,从下一次开始 ,只能用在循环当中
打印1 ~ 10 不包括5
i = 1
while i<=10:
if i == 5:
手动加1 , 防止跳过下面代码,忽略自增形成死循环;
i+=1
continue
print(i)
i+=1
打印1~100 所有不含有4的数字;
“”"
// 地板除可以取一个数的高位
% 取余 可以取一个数的低位
任意数 // n 会产生n个相同的数字
任意数 % n 取值范围是0~(n-1)
“”"
方法一
i = 1
while i<=100:
if i % 10 == 4 or i // 10 == 4:
手动自增1,防止死循环
i+=1
continue
print(i)
i+=1
方法二 in
i = 1
while i<=100:
strvar = str(i)
if ‘4’ in strvar:
i+=1
continue
print(i)
i+=1
(3.双层循环练习
1.十行十列小星星
‘’’
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:579817333
‘’’
#j动1次,i动10次,外层循环动的慢.内层循环动的快
j = 0
while j<10:
#打印星星
i = 0
while i < 10:
print(“*”,end=‘’)
i += 1
打印换行
print()
j += 1
2 双层 十行十列隔列换色小星星
j = 0
while j<10:
#打印一行十个星星
i = 0
while i < 10:
if i % 2 == 0:
print(“☆”,end=‘’)
else:
print(“★”,end=‘’)
i += 1
#打印一个换行
print()
j += 1
3双层 十行十列隔行换色小星星
“”"
当j = 0 时,在内存循环,循环了10次 ☆
当j = 1 时,在内层循环,循环了10次 ★
“”"
print(“------分割线------”)
j = 0
while j < 10:
#打印一行十个小星星
i = 0
while i < 10:
if j % 2 == 0:
print(“★”,end=‘’)
else:
print(“☆”,end=‘’)
i += 1
#打印一个换行
print()
j += 1
4.打印99乘法表
“”"
外层的i控制行 里层的j控制列
当前j跟当前行数有关系,不能大于当前行 所以j <= i
“”"
#方法一(正序 1~9)
i = 1
while i <= 9:
j = 1
while j <= i:
#字符串的格式化 让最后的乘积占用2位,据右边显示;
print(“%s*%s =%2s”%(i,j,i*j),end=" ")
j += 1
print()
i += 1
“”"
‘字符串’%(值1,值2,值3,…)
%s 字符串占位符
res = “%s * %s = ?”% (5,6)
print(res)
“”"
方法二(倒序 9 ~1)
i = 9
while i >= 1:
#字符串的格式化 让最后的乘积占用2位,据右边显示;
j = 1
while j <= i:
#字符串的格式化 让最后的乘积占用2位,据右边显示;
print(“%d*%d=%2d”% (i,j,i*j),end=’ ')
j += 1
#打印换行
print()
i -= 1
方法三
i = 1
while i <= 9:
#(1)先打印空格
k = 9 - i
while k > 0:
“”“打印空格”“”
print(" “,end=”")
k -= 1
#print(" “*(9-i),end=”")
#(2)打印表达式
j = 1
while j <= i:
print(“%d*%d=%2d”% (i,j,i*j),end=“”)
j += 1
#(3)打印换行
print()
i +=1
print(“-----分割线-----”)
#方法四
i = 9
while i > 0:
k = 9 - i
while k > 0:
print(" ",end=‘’)
k -= 1
print(" "*(9-i),end=‘’)
(2) 打印表达式
j = 1
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)
"*(9-i),end=‘’)
(2) 打印表达式
j = 1
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-rsohght2-1713637335238)]
[外链图片转存中…(img-MyfiCJ8G-1713637335239)]
[外链图片转存中…(img-GzX3HA4d-1713637335240)]
[外链图片转存中…(img-SKEzAPXo-1713637335240)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)