while for循环

一、while循环

'''
while...else
else语句:当循环正常结束的时候就执行else
当循环通过break结束的时候不执行else语句
'''
num=1
while num<=10:
    print(num)
    num+=1
    if num==7:
        break
else:
    print("循环结束了")

二、for循环

'''
格式:
for 变量名称 in 列表:
for会结合range()函数一起使用
range():生成一堆的数据,将数据存储在列表(容器)中
列表list[]
'''
# 取不到最大值的
# 3是一个步长,每次加3
# a=list(range(1,11,3))
# print(a)
for a in  range(1,101):
    print(a)

三、循环练习

'''
1.求1-10之和
    1.先得到1-10这10个数字(写循环语句)
'''
# num=1
# sum=0
# while num<=10: #11<=10
#     # 写重复执行的代码
#     sum=sum+num #sum=10
#     num=num+1 #num=11
# print(sum)


'''
2.求1-100偶数之和
'''
# num=1
# sum=0
# while num<=100:#1<=100
#     if num%3==0:#1%2==0
#         print(num)
#         sum+=num
#     num+=1
# print(sum)
'''
5.打印10-1
'''
# num=10
# while num>=1:
#     print(num)
#     num-=1

'''
6.求5的阶乘
'''
# num=1
# ji=1
# while num<=5:
#     ji*=num
#     num+=1
# print(ji)


name="张三"
age=10
height=1.75
# 姓名:张三,年龄是:10,身高是:1.75
# print("姓名:",name,"年龄:",age)
# 占位符 %d整数  %f小数  %s字符串
print("姓名:%s,年龄是:%d,身高是:%.2f" %(name,age,height))
  • 三、 打印小星星
# for i in range (5):
#   for j in range(5):
#     print('*',end="")
#   print()

# for i in range (5):
#   for j in range(i+1):
#     print('*',end="")
#   print()
#
# for i in range (5):
#   for j in range(5-i):
#     print('*',end="")
#   print()
#
# for i in range(5):
#     for k in range(i):
#         print(' ', end="")
#     for j in range(5-i):
#         print('*', end="")
#     print()
#
# for i in range (5):
#     for k in range(4-i):
#         print(' ', end='')
#     for j in range(i+1):
#         print('*', end='')
#     print()
#
# for i in range (5):
#     for k in range(4-i):
#         print(' ',end='')
#     for j in range(2 * i + 1):
#         print('*', end="")
#     print()
#
#
#
# for i in range (5):
#   for k in range(i):
#     print(' ',end='')
#   for j in range(2*5-1-2*i):
#     print('*',end="")
#   print()



# for i in range(1,10):
#   for j in range(1,i+1):
#     print('%d*%d=%d'%(j,i,i*j),'\t',end='')
#   print()
i=1
while i<=9:
  j=1
  while j<=i:
    print('%d*%d=%d' % (j, i, i * j), '\t', end='')
    j+=1
  i+=1
  print()

猜你喜欢

转载自blog.csdn.net/qq_42713578/article/details/81075043