初步入门练习篇

本文通过多个示例展示了Python中while和for循环的应用,包括倍数判断、倒序打印、图形绘制及成绩统计等内容,适合初学者实践。
n=0
while n<=100:
    if n%3==0 and n%5==0:
        print( n,"是3和5的倍数")
    elif n%5==0:
        print(n,"是5的倍数")
    elif n%3==0:
        print(n,"是3的倍数")
    elif n%11==0:
        break
    n=n+1
else:
    print("循环结束")
#
nums=range(5)
for i in range(35,18,-3):
    print(i)
for i in range(9):  几行
    for i in range(9): 一行几个星星
         print("*",end="")
    print()

九九乘法表
for i in range(1,10):
    for j in range(1,i+1):
        print(j,'*',i,'=',(j*i),end='\t')
    print()
等腰三角形
rows=int(input("请输入菱形行数:"))
s=rows//2+1
x=rows-s
for i in range(s):
    for j in range(s-1,i,-1):
        print(' ',end='')
    for k in range(i*2+1):
        print('*',end='')
    print()
for i in range(1,x+1):
    for j in range(i):
        print(" ",end="")
    for k in range((s-i)*2-1):
        print("*",end="")
    print()
循环语句
a=b=c=d=0
while True:
    num=int(input("请输入成绩:"))
    if num>=90 and num<=100:
        a+=1
    elif num>=80 and num<90:
        b+=1
    elif num>=60 and num<80:
        c+=1
    elif num>=0 and num<60:
        d+=1
    else:
        print("超出范围,请重新打写")
        continue#放回到循环条件判断的位置 必须在循环体中
    str=input("是否继续?y/n")
    if str.__eq__('n'):
        break
print('>=90:',a)
count=0
for i in range(1,4):
    print("请输入第",i,"个班级学生的成绩:")
    for j in range(1,4):
        score=int(input("请输入第"+str(j)+"个学生成绩:"))
        if score<0:
            print("输入负数进入下一个班级")
            break
        if score<80:
            continue
        count+=1
print("大于80的人数:",count)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值