第五篇 Python中range数列与for循环(新手轻松学python)

1. range数列:

start:起点     stop:终点     step:步长
datas = range(1, 11, 2)
print(list(datas))
datas = range(3, 11, 2)
print(list(datas))
datas = range(11, 2, -1)
print(list(datas))

  

#  rang(start,stop,step)   包括起点,不包括终点,步长默认为1

2. for循环:重复 多次执行

# 计算从500开始前10个5的倍数的平均数
start = 500
num = 0
for i in range(10):
    num += start 
    start += 5
print(num/10)

   

 # i 从0开始  到9结束  进入for循环 进行值的累加

3. break与continue:

for i in range(10):
    if i == 3:
        continue
    print(i)

  

# continue 是跳出本次,继续循环,当i=3时符合条件,跳出,继续执行循环

for i in range(10):
    if i == 3:
        break
    print(i)

  

#break 是终止循环 当i=3时,终止,不再进行循环,输出0,1,2 

4.for循环嵌套与案例:

 for i in range(5):
     for a in range(5):
         for b in range(5):
             print(i,a,b)

   

# 外层变化一次,内层循环变化一轮

 for i in range(9):
     for j in range(9):
         print(" * ",end="")  
     print("") 

   

 # end=""表示不换行     # 内层循环结束一次 打印一个空

5.while循环:

# 默认开门(条件为真) 随着程序的执行    关门(条件为假)

# while 循环内部需要将条件设置成False,否则成了死循环

# while 默认程序能执行 遇到假后不再执行

 while value:
     print("吃饭了")
     value = False
 print()

 6.while循环嵌套:

i = 1
while i<=9:
    j = 1
    while i>=j:
        print(f"{j}*{i}={i*j}",end="\t")
        j += 1
    print()
    i += 1

   

 # 将i 和 j 分别从1-9 进行循环,因为 j 在内层循环,所以变化数字较快,内层while循环一轮,外层while变化一次,end= "\t" 表示不换行且与下一个输出值之间的间隔相当于一个 Tab 键

7.for与while都可以使用else:

# continue 会终止某一次循环 不会导致else不执行
# break 会终止整个循环 导致else不执行

 value = 103
 for i in range(2,value):
     if value%i == 0:
         break
 else:
     print(value,"是质数")

 # 当 value % i == 0 成立时,说明 value 不是一个质数,就停止循环,不用再与3、4、5......取余进行验证,否则则不成立,那么这个数就是质数,然后进行输出。

 value = 103
 i = 2
 while i<value:
     if value%i == 0:
         break
     i += 1
 else:
     print(value,"是质数")

# 与for.......else 同理 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值