先说一下Python的for循环基本句法
for iterating_var in sequence: statements(s)
实例如下:1.打印一个正方形
a=int(input('输入正方形的边数'))
for i in range(a):
if(i+1==1 or i+1==a):
print("\t*"*a)
else:
print("\t*","\t"*(a-2),"\t*")
2.打印
* * * * * * * * * *
for i in range(1,5):
for i in range(1,6-i):
print('* ',end='')
print(' ')
3.打印菱形
for i in range(1,5):
for a in range(i,4):
print(' ',end='')
for o in range(1,i*2):
print('*',end='')
print(' ')
for i in range(1, 4):
for a in range(1, i+1):
print(' ', end='')
for i in range(i*2+1,8):
print('*', end='')
print(' ')
4.打印空心正方形
for i in range(1,5):
for k in range(1,5):
if i==2 or i==3:
if k==2 or k==3:
print(' ',end='')
else:
print('*', end='')
else:
print('*', end='')
print(' ')
5.输入5个人的成绩并求平均分
s=0;
for i in range(1,6):
a=int(input('请输入成绩'))
if a<0:
print('您的输入有误。请重新输入')
break;
else:
s=s+a
print('平均分为:',s/5)
6.输入2——100内的质数
i=2
a=2
for i in range(2,101):
for a in range(2,i):
if i%a==0:
break;
else:
print(i)
7.模拟银行登录系统
print('————————————————————————————欢迎进入银行登录系统—————————————————————————————————————')
print('请插入银行卡....')
print('银行卡读取完成')
for i in range(1,4):
a = int(input('请输入密码:'))
if a==123:
print('欢迎登录工商银行')
break;
else:
if i==3:
print('银行卡已锁,请到柜台解锁')
break;
print('密码剩余',3-i,'次')
8.模拟猜价格游戏
import random
a=random.randint(1,5)
for i in range(1,6):
print('欢迎参加节目,物品已经准备好!')
b=int(input('请输入价格'))
if a==b:
print('输入正确')
if i==1:
print('举高高')
if i==2 :
print('给你比个小星星')
if i==3 :
print('小花给你')
if i==4 :
print('小白给你')
if i ==5 :
print('小白,小花都给你')
break
elif b>a:
print('高了')
else:
print('低了')
if b!=a and i==5:
print("游戏结束,谢谢参与")
其中break的意思是:跳出本次循环
而continue的意思是:结束continue后在此次循环里的语句
循环中的else的意思是:不管条件condition是否符合,只要结束循环体就执行else
本文通过多个实例详细解析了Python中for循环的应用场景与使用技巧,包括正方形、菱形等图形的打印、成绩统计、质数判断、银行登录系统模拟、猜价格游戏等实用案例。
313

被折叠的 条评论
为什么被折叠?



