python-for循环

python-for循环

1:for循环

'''for循环主要用于遍历字符串
  字符串中有几个字符,for循环就会循环几次
语法:
  for 变量名 in 字符串:
      循环执行的代码'''

案例

#案使用for循环查看循环scissors一共循环了几次
sum=0
for n in "scissors":
    sum += 1
    print("*",end="",)
    print(sum,end="")
#计算上面这个循环一共有多少个字符串
'''思路:定义一个变量,循环每循环一次这个变量+1'''

  

2:for/while

'''区别:  
  while用于指定次数的循环
  for主要用于遍历
  while和for可以互换'''

3:range函数

'''作用:生成一个指定范围的数字序列
语法:
  range(start,stop,step)
  start:代表范围的起始值,包含起始值
  stop:代表范围的结束值,不包含结束值
  step:代表数字与数字之间的间隔,可以是正数,也可以是负数,正数代表升序,负数代表降序'''

案例:

#生成0-100,间隔10
for n in range(0,101,10):
    print(n,end="")
#生成0-(-100)间隔10
for n in range(0,-100,-10):
    print(n,)
'''range不可以直接使用print去读,'''

  

4:使用for循环去实现指定次数循环,用for和while做个对比

#while循环,循环5此
q=0
while q<5:
    print(q,end="")
    q+=1
#for循环5次
for n in range(0,5):#range在没有写步长的时候是默认为1
    print(n,end="")

  

5:for循环嵌套

'''与while循环一样,外循环循环一次,内循环循环结束后外循环才可以进入下一次循环'''
for n in range(0,5):#当外循环循环一次
    for b in range(0,5):#内循环就循环5此
        print("*",end="")#内循环每循环一次,就输出一个*
    print(n)#输出循环计数次数

  

案例

#使用for循环
#计算从50~124之间所有偶数之和
#包含50和124
'''思路:可以使用range函数,生成一个序列,步长为2
    定义一个变量,用于计算相加结果
    使用循环计数进行相加'''
sum=0
for n in range(50,125,2):
    sum=sum+n
    print(sum)

  

 
posted @ 2022-12-15 02:47  WeiDongRR  阅读(249)  评论(0编辑  收藏  举报