zoukankan      html  css  js  c++  java
  • 表达式for loop

    最简单的循环10次

    #-*- coding: utf-8 -*-
    #Author = "zero"
    
    for i in range(10):
           print("loop:",i)
    View Code

    输出:

    loop: 0
    loop: 1
    loop: 2
    loop: 3
    loop: 4
    loop: 5
    loop: 6
    loop: 7
    loop: 8
    loop: 9
    View Code

    需求一:还是上面的程序,但是遇到小于5的循环次数就不走了,直接跳入下一次循环

    for i in range(10):
        if i<5:
            continue #不往下走了,直接进入下一次loop
        print("loop:", i )
    View Code

    需求二:还是上面的程序,但是遇到大于5的循环次数就不走了,直接退出

    for i in range(10):
        if i>5:
            break #不往下走了,直接跳出整个loop
        print("loop:", i )
    View Code

    需求三:还是上面的程序,但是每跳一个打印一个,打印完毕退出

    for i in range(0,10,2):
           print("loop ",i)
    View Code

     加断点测试continue用法

    for i in range(0,10):
         if i < 3:
               print("loop ",i)
         else:
               continue
          print("hehe......")
    View Code

    两个for循环

    for i in range(10):
         print("-------------",i)
         for j in range(10):
         print(j)
    View Code
    for i in range(10):
         print("-------------",i)
         for j in range(10):
         print(j)
         if j>5:
              break
    View Code

    总结:continue跳出本次循环,进入下一次循环,break结束当前当次整个循环。

    用for代替刚刚的猜年龄程序:

    age_of_oldboy = 28
    
    for i in range(3):
    
           guess_age == int(input("guess age:"))
           if guess_age == age_of_oldboy:
                 print("yes, you got it.")
                 break
           elif guess_age < age_of_oldboy:
                 print("think bigger!")
           else:
                 print("think smaller......")
    else:
           print("you have tried too many times..funck off!!")
    View Code

     还是猜年龄程序,要求每猜错三次提示“还要不要继续玩?”

    age_of_oldboy = 28
    
    count = 0
    while count < 3:
            guess_age = in(input("guess age:"))
            if guess_age == age_of_oldboy :
                  print("yes, you got it.")
                  break
             elif guess_age < age_of_oldboy:
                   print("think bigger!")
             else:
                   pirnt("think smaller......")
              count +=1
              if count == 3
                  countine_confirm = input("do you want to keep guessing..?")  
                   if countine_confirm !="n": #  不等于“n”继续循环
                          count = 0
    View Code
  • 相关阅读:
    Webpack 入门学习
    如何把百度地图引入自己的网页中
    哗啦啦Python之路 Day 1 数据类型,运算符和表达式
    哗啦啦python之路 Day 2 程序控制结构
    找个轻量级的Log库还挺难
    W32.Downadup.autorun病毒的清除
    一个VxWorks源代码网站
    VisualSVNServer无法卸载也无法安装,报告不是有效的MOF文件(0x8004401e)错误
    如何用Visual Studio 2005编译Wireshark的插件
    TAU G2中的BitString和OctetString
  • 原文地址:https://www.cnblogs.com/lzhn/p/7805835.html
Copyright © 2011-2022 走看看