zoukankan      html  css  js  c++  java
  • 大三上周总结

    所学时间(包括上课) 二十二个小时以上
    代码量(行) 1k左右
    博客量 2篇
    了解到的知识点 python循环
    编译原理
    设计模式
    算法与数据结构

    循环

    程序的三大流程

    • 顺序
    • 分支
    • 循环

    while 条件(判断 计数器 是否到达 目标次数)

    ​ 条件满足时,做事情1

    ​ 条件满足时,做事情2

    ​ 条件满足时,做事情3

    ​ 处理条件(计数器 + 1)

    while语句及其缩进部分是一个完整代码块

    i = 1
    while i <= 5:
        print("hello python")
        i = i + 1
    print("循环结束后%d" % i)
    

    死循环:由于程序员的原因,忘记在循环内部修改循环的判断条件,导致循环持续进行,无法终止

    循环计算:1-100中所有偶数的和

    result = 0
    i = 0
    while i <= 100:
        if i % 2 == 0:
            print(i)
            result += i
        i += 1
    print("结果为:%d" % result)
    

    breakcontinue

    i = 0
    while i < 10:
        if i == 3:
            break
        print(i)
        i += 1
    i = 0
    while i < 10:
        i += 1
        if i == 3:
            continue
        print(i)
    
    print("over")
    

    示例:打印*,嵌套循环打印

    row = 1
    while row <= 5:
        i = 0
        while i < row:
            print("*", end="")
            i += 1
        print("")
        row += 1
    

    打印乘法表:

    row = 1
    while row <= 9:
        i = 1
        while i <= row:
            print("%d * %d = %d	" % (i, row, i * row), end=" ")
            i += 1
        print("")
        row += 1
    
    
  • 相关阅读:
    (离线算法 LCA) hdu 2874
    (树形DP) hdu 4118
    (树的重心) poj 1655
    (线性基) bzoj 2115
    (线性基) bzoj 2460
    (边双联通+树直径) hdu 4612
    (拓扑图+DP) poj 3249
    (求割点和除去割点后的联通块数目) poj 1523
    (边双联通) poj 3352
    (DP求最长路) hdu 4607
  • 原文地址:https://www.cnblogs.com/125418a/p/14211975.html
Copyright © 2011-2022 走看看