python基本循环结构

 1.for循环

  for循环遍历字符串、列表、元组、字典、数字序列、文件(TXTexcel

 python可以用for循环语句遍历整个序列值;

  for变量var  in 数列:
     《代码块》

  如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列:

   for i  in range(1,100,10):
      Print(i)

  在for循环中,循环变量var遍历队列中的每一个值,循环的语句体为每个执行一次

eg:
words = ['cat','windox','ios']
for i in words:
print(i,len(i))
输出:
cat 3
windox 6
ios 3

注意:for循环在执行过程中,直接在序列上进行遍历,而非在内存中生成一个新的序列拷贝进行

例子:

求平均数:for循环

n = eval(input("你想求多少个数的平均数?"))
sum =0.0
for i in range(n):
    x = eval(input("输入一个数"))
    sum = sum+x
print("\n 平均数是:",sum/n)
================================================
>>>你想求多少个数的平均数?2
>>>输入一个数3333
>>>输入一个数9999
>>>平均数是: 6666.0

for循环的缺点:

  程序开始时必须提供输入数字总数;

  大规模数字求平均值时需要用户清楚个数;

  for循环是需要提供固定循环次数的循环方式;

2.无限循环,while

  while 条件:
             <body>

 while中的条件是布尔表达式true、false;

<body>循环体是一条或多条语句,true就执行循环体,false则循环终止;

先判断条件是否为真再往下执行;

3.break语句,跳出最内层for while循环

sum =0
number =0
while number <=20:
       number +=1
       sum +=number
       if sum >100:
            break  #跳出while循环
print("the numberis:%r"%number)
print("the sum is:%r"%sum)

4.continue语句

continue语句,其作用为结束本次循环,也就是跳出循环体中下面尚未执行的语句,对于while循环。继续求解循环条件。而对于for循环程序继续遍历循环列表。

continue语句只是结束本次循环,而不会终止循环的执行。break语句则是终止整个循环过程。

break和continue的区别:

for num inrange(2,10):
    if num %2 ==0:
        print ("2到10 之间所有的偶数:",num)
        #continue # 遍历所有输出所有偶数
        break    #输出一个偶数
print("这些数",num)


  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值