网站建设案例步骤房产网站排行
news/
2025/9/24 1:53:52/
文章来源:
网站建设案例步骤,房产网站排行,在线制作图表,网站建设公司岗位循环结构
1.1遍历循环结构for
1.1.1遍历循环for
(1)遍历循环for的语句结构: for 循环遍历 in 遍历对象#xff1a; 语句块 程序执行#xff1a; #xff08;2#xff09;示例#xff1a;
#遍历字符串
for i in hello:print(i)
#range()函数#xff0c;python中的内…循环结构
1.1遍历循环结构for
1.1.1遍历循环for
(1)遍历循环for的语句结构: for 循环遍历 in 遍历对象 语句块 程序执行 2示例
#遍历字符串
for i in hello:print(i)
#range()函数python中的内置函数产生一个n,m的整数序列包含n,但不包含m
for i in range(1,11):#print(i)if i%20:print(i,是偶数)#计算1-10之间的累加和
sum0#用于存储累加和
for i in range(1,11):sumi#ssi
print(sum)print(100到999之间的水仙花数)水仙花数:
个位数的三次方十位数的三次方百位数的三次方等于这个数
1533*3*35*5*51*1*1for i in range(100,1000):ai//100#百位上的数字bi//10%10#十位上的数字ci%10#个位上的数字if ia**3b**3c**3: #a*a*ab*b*bc*c*ca**3b**3c**3(幂运算print(i)
输出结果 1.1.2for...else...结构
1for...else...结构的语句结构: for 循环变量 in 遍历对象 语句块1 else: 语句块2 else只有在循环正常结束之后才会执行
什么是不正常的---循环当中遇到了break就会终止循环
2示例
s0#用于存储累加和
for i in range(1,11):si
else:print(累加和为,s)#循环正常执行完毕执行else
输出结果 1.2无限循环结构while
1语句结构 while 表达式 语句块 程序执行 1.2.1while循环的四个步骤
初始化变量条件判断语句块改变变量
示例
#(1)初始化变量
answerinput(今天是否上课--y/n)
while answery:#(2)条件判断print(好好上课哦)#3语句块#4改变变量answerinput(今天是否上课--y/n)#1-100之间的累加和
sum0 #存储累加和
i1 #1初始化变量
while i100: #2条件判断sum i #3语句块i 1 #4改变变量
print(1-100的累加和为,sum)
结果 1.2.2while...else...结构
1语句结构 while 表达式 语句块1 else 语句块2 2示例
#(1)初始化变量
i0
while i3:#(2)条件判断# 3语句块user_nameinput(请输入用户名)pwdinput(请输入密码)#登录操作if user_name小梁 and pwd123q:print(登陆成功)#需要改变变量目的退出循环i5#第三行判断i3,53 false 退出while循环 #4改变变量用户名和密码正确的时候else:if i2:print(用户名或者密码不正确您还有,2-i,次机会)i1#(4)改变变量 #用户户名和密码正确的时候
#单分支的判断
if i3:#当用户名或密码三次不正确的时候循环结束i最大为3print(对不起三次均输错)
输出结果 1.3嵌套
1概念循环结构也可以相互嵌套在一个循环结构中嵌套另一个完整的循环结构就称为嵌套循环。
注意建议大家嵌套不要超过三层因为在嵌套过程中内层循环实际上是在给外层循环做语句块部分。 示例
#长方形的输出三行四列
for i in range(1,4): #外层循环控制行数共三行for j in range(1,5): #内层循环控制列数四列print(*,end)print()#空的print语句作用是换行print(----------直角三角形-------------)
for i in range(1,6):#行数#*的个数与行数相同第一行range(1,2),第二行range(1,3)for j in range(1,i1):#列数print(*,end)print()print(-------------倒三角形-------------)
#第一行五颗星range(1,6),第二行4颗range(1,5)...第五行一颗range(1,2)
for i in range(1,6): #5行for j in range(1,7-i): #5列print(*,end)print()#内层循环执行完毕之后空print()换行print(-----------等腰三角形-----------)*
***
*****
*******
*********for i in range(1,6): #外层循环5行#打印倒三角形for j in range(1,6-i):print( ,end)#打印等腰三角形 第一行range(1,2) 第二行range(1,4) 第三行range(1,6)for m in range(1,i*2):print(*,end)print()#当两个并列的for循环执行完毕之后再换行print(-----------菱形------------)
#菱形的话 奇数行可以打印出来偶数行不行
roweval(input(请输入行数))
while row%20: #判断行数的奇偶性print(请重新输入行数)roweval(input(请输入行数))
#菱形的上半部分
top_row(row1)//2
for i in range(1,top_row1):# 倒三角for j in range(1,top_row1-i):print( ,end)for m in range(1,i*2):print(*,end)print()
*
***
*****
*******
*********
*******
*****
***
*#下半部分
bottom_rowrow//2
for i in range(1,bottom_row1): #不含bottom_row1#直角三角形for j in range(1,i1):print( ,end)#倒三角for m in range(1,2*bottom_row-2*(i-1)): #下半部分一共四行时第一行 range(1,8) 第二行 range(1,6) 第三行range(1,4)print(*,end)print()print(-----------空心菱形--------------)
#菱形的话 奇数行可以打印出来偶数行不行
roweval(input(请输入行数))
while row%20: #判断行数的奇偶性print(请重新输入行数)roweval(input(请输入行数))
#菱形的上半部分
top_row(row1)//2
for i in range(1,top_row1):# 倒三角for j in range(1,top_row1-i):print( ,end)for m in range(1,i*2):if m1 or mi*2-1:print(*,end)else:print( ,end)print()
*
***
*****
*******
*********
*******
*****
***
*#下半部分
bottom_rowrow//2
for i in range(1,bottom_row1): #不含bottom_row1#直角三角形for j in range(1,i1):print( ,end)#倒三角for m in range(1,2*bottom_row-2*(i-1)): #下半部分一共四行时第一行 range(1,8) 第二行 range(1,6) 第三行range(1,4)if m1 or m2*bottom_row-2*(i-1)-1:print(*,end)else:print( ,end)print()
输出结果
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914531.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!