zoukankan      html  css  js  c++  java
  • python学习---for循环

    for循环的最基本用法

    for i in range(10):   # 这里指循环10次
        print("loop:",i)

    运行结果,如图

    将上节课的while循环,修改为for循环,如

    count = 0
    age_of_oldboy = 56
    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 smaller....")
        else:
            print("think bigger...")
    else:
        print("you have tried too many times....")

    运行结果,如图:

     如果在for循环中想实现隔2个打印一个,比如要打印0 2 4 6 8 ,如何实现呢

    for i in range(0,10,2)  # 注意这里的2指的就是步长,代表的是中间隔2个数
        print("loop:",i)  

    运行结果,如图

    升级while循环,如果输入3次,循环是否继续

    count = 0
    age_of_oldboy = 56
    
    while count < 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 smaller...")
        else:
            print("think bigger...")
        count = count+1
        if count == 3:
            countine_confirm = input("do you want to keep guessing...")
            if countine_confirm != "n":
                count = 0

     for循环与continue的结合使用

    continue是跳出本次循环,进入下个循环,break是结束当前循环

    for i in range(10):
        print("---", i)
        if i > 5:
            continue  # continue是跳出本次循环,进入下个循环
        print("zwt")

    运行结果,如图

     for循环与break的结合使用

    for i in range(10):
        print("---", i)
        for j in range(10):
            print(j)
            if j > 5:
                break   # 注意此处的break是结束本次循环,也就是只结束内层循环,外层循环不受影响

    运行结果,如图

  • 相关阅读:
    常用英语1000句
    TXT EXPLORER
    窗体美化
    C++ Code_StatusBar
    C++ Code_Slider
    C++ Code_ScrollBar
    C++ Code_ImageList
    C++ Code_HotKey
    C++ Code_animateCtrl
    C++ CheckMenuItem
  • 原文地址:https://www.cnblogs.com/ommph/p/11378223.html
Copyright © 2011-2022 走看看