初步入门练习篇

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)

猜你喜欢

转载自blog.csdn.net/moonlight616/article/details/80165337