Day01-循环

#coding=utf-8
‘’’
循环 就是一件事情要重复做多次
‘’’
for i in range(10): #0-9 范围不包含最后一个数
print(‘hello python’) #循环体

#区间
for i in range(10,20):
print(i)

#步长
for i in range(10,20,3):
print (i)

####举个栗子
#计算 1+2+3+4…+100=5050
sum=0 #初始化一个值 你是整型的变量
for i in range(1,101):
sum+=i #sum=sum+i
print(sum)

#计算 1-2+3-4…-100=-50
sum=0 #初始化一个值 你是整型的变量
for i in range(1,101):
if i%2==1:
sum+=i #sum=sum+i
else:
sum-=i
print(sum)

#####################课堂练习#########################
‘’’
有一种三位数 个数三次方+ 十位三次方+百位三次方==自己本身 问你100-1000里面 有多少个符合这个条件的数据?
153=1+125+27
‘’’
count=0
for i in range(100,1000):
if (i//100)**3+(i%100//10)**3+(i%10)**3 ==i:
print (i)
count+=1
print(count)

#############嵌套循环 外循环做一次 内循环要做完
for i in range(3): #外循环
for j in range(2): #内循环
print(i,j) # 0,0 0,1 1,0 1,1 2,0 2,1

#举个栗子
for i in range(1,10):
for j in range(1,10):
print("%d*%d=%d\t"%(i,j,i*j),end="") #\t 制表符 tab
print()

#格式化输出 %d表示整型 %f浮点 %s字符 占位符号

for i in range(1,10):
for j in range(1,i+1):#当i取值的时候 j就打印多少列
print("%d*%d=%d\t"%(i,j,i*j),end="") #\t 制表符 tab
print()

print("*"*100) #复制100次

for i in range(1,10):
for j in range(i,10):#当i取值的时候 j就打印多少列
print("%d*%d=%d\t"%(i,j,i*j),end="") #\t 制表符 tab
print()

###########while 死循环

while 1==2:#条件为真的时候 才会执行
print(‘hello’)

while 1: #1在python就是True 0就是false
print(‘hello’)

while True: #1在python就是True 0就是false
print(‘hello’)

print(True+True)

#退出循环
i=0
while 1:
print(i)
if i==5:
break #退出 终止 结束循环
i+=1

#举个栗子
#1+2+3+。。。+100=5050
sum=0
i=1
while i<101: #判断条件
sum+=i
i+=1
print(sum)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值