一、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()