阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

流程控制-循环语句

170次阅读
没有评论

共计 1459 个字符,预计需要花费 4 分钟才能阅读完成。

一、为什么要使用循环?

循环做某件事情

print("zutuanxue_com is a good man") print("zutuanxue_com is a good man") print("zutuanxue_com is a good man") print("zutuanxue_com is a good man") print("zutuanxue_com is a good man")

二、while 语句

  • 格式

    while 表达式:
        语句
    
  • 逻辑

    当程序执行到 while 语句时,首先计算“表达式”的值。如果表达式的值为假则结束整个 while 语句继续向下执行,如果“表达式”的值为真则执行“语句”,执行完“语句”再次计算“表达式”的值。如果表达式的值为假则结束整个 while 语句继续向下执行,如果“表达式”的值为真则执行“语句”,执行完“语句”再次计算“表达式”的值。如此循环往复直到“表达式”的值为假才停止循环

  • 实现多次打印

    index = 0 while index < 5: print("zutuanxue_com is a good man", index+1) index += 1
  • 计算 1 +2+3+……+100 的和

     5 的和
    4 的和 +5
    3 的和 +4+5
    2 的和 +3+4+5
    1 的和 +2+3=4+5
    1+2+3+4+5
    
    num = 1 sum = 0 while num <= 100: sum = sum + num num += 1 print("sum = %d"%sum)

三、while-else 语句

  • 格式

    while 表达式:
        语句 1
    else:
        语句 2
    
  • 逻辑

    当“表达式”的值为假时会执行“语句 2”,执行完“语句 2”结束整个 while-else 语句继续向下执行

  • 代码

    num = 1 sum = 0 while num <= 5: sum = sum + num num += 1 else: print("%d 不符合条件"%num) print("sum = %d"%sum)

四、for 语句

  • 格式

    for 变量名 in 集合:
        语句
    
  • 逻辑

    当程序执行到 for 语句时,按顺序从“集合”中获取元素,“变量”保存当前循环得到的集合中的元素值,再去执行“语句”。如此循环往复,直到取完“集合”中所有元素才停止

  • 实现多次打印

    for x in [1,2,3,4,5]: print("----------%d"%x)
  • range()

    原型:range([start,]stop[, step])
    range(stop)
    range(start, stop)
    range(start, stop, step)
    功能:生成列表
    参数:
    start:表示列表起始值,包含,默认为 0
    stop:表示列表结束值,但是不包含
    step:阶跃值,默认为 1

    print(list(range(10))) print(list(range(1, 10))) print(list(range(1, 10, 2)))
  • 使用 range() 实现多次打印

    for x in range(5): print("zutuanxue_com is a good man")
  • 计算 1 +2+3+……+100 的和

    sum = 0 for x in range(1, 101): sum += x print("sum = %d"%sum)
  • 遍历列表

    words = ["good", "nice", "cool", "handsome"] # 遍历列表,获取到的是列表中的元素的值 for word in words: print(word) # 同时遍历列表的下标和元素 for index, word in enumerate(words): print(index, word)

五、死循环

概念:条件始终为真的循环称为死循环

while 1: print("zutuanxue_com is a good man")

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-05-26发表,共计1459字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中