python第三课 range()函数

如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列。

range(5):一个参数  从0开始   到5结束且不包含5

range(5,9):二个参数  从5开始  到9结束且不包含9

range(5,55,5):三个参数  从5开始  到55结束不包含55  且增量是5 每次+5

range(66,6,-6):三个参数  从66开始  到6结束不包含6  且每次-6 


for 迭代变量  in         列表/字典/元组/   逐个从列表/字典/元组取值

for x in range(1,x):

for ...else:

如果for循环中以break结束,则不进入else,否则当for循环自己结束时进入else

for i in range(2,10):

    for j in range(2,i):

        if(i%j==0):

           break

else:

nums=range(5)

for i in range(5):

      print(i)#输出   获得0-4 


题目一  直角三角形

a=range(10)

for i in range(1,7):#几行

    for o in range(i):#一行几个星星  

              print('*',end'')

print()


题目二  九九乘法表

for a in range(1,10):

       for b in range(1,a+1 ):

                 print(b,'*',a,'=',(b*a),end='\t')

       print()


题目三  等腰三角形

rows=7

for a in range(rows):

        for s in range(rows,a,-1):

           print(' ',end='')

        for d in range(i*2+1):

            print('*',end='')

        print()


题目四 

请用户输入成绩 统计各区间的人数

超出0-100  重新输入  正确 询问是否继续

a=b=c=d

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('超出范围,请重新输入')

                countinue#放回到循环条件判断位置 必须在循环体中

            input('是否继续?Y/N')

            if str.__eq__('n'):

                    break

print('>=90 :'a)

print('>=80 :'b)

print('>=70 :'c)

print('>=60 :'d)


题目五

统计3个班级中  每个班级3个学生的成绩:大于80的有几个

for i in range(1,4):

        print('请输入第',1,'个班级学生成绩:')

        for j in range(1,4):

            score=int(input('请输入第',j,’个学生的成绩‘))

            if score<0:

                print('输入负数  进入下一个班级')

                break

            if score<80:

                    count+=1

print('大于80的人数:',count)


双重循环中break,continue的作用

1.continue 结束本次循环  继续下一次循环  continue 下面的代码不执行

2.break  结束所在循环层 执行外层代码--》外侧大循环



猜你喜欢

转载自blog.csdn.net/weixin_42031118/article/details/80157310