常见的编程错误:

  • 浮点值是近似的,如果用浮点值变量控制计数器循环,那么会产生不精确的计数器值,并导致对终止条件的不准确测试

错误预防技巧:

  • 使用整数值控制计数器循环

良好的编程习惯:

  • 在每条控制语句的前后加入空行,可以使它在程序中突出显示
  • 过多层的嵌套会使程序难以理解,设法避免使用超过三层的嵌套
  • 在控制语句之上和下留有垂直的间距,以及控制语句的体缩进排列在其头部内,可以使程序呈现出一种二维的外观,非常有效地提高了程序的可读性

C++版本

// Counter-controlled repetition
#include <iostream>using namespace std;int main()
{int counter = 1; // declare and initialize control variablewhile(counter <=10)     // loop-continuation condition
    {cout << counter << " ";counter++;}   // end while
cout << endl;   // output a newlinereturn 0;   // successful termination
}   // end main

python版本

# -*- coding: utf-8 -*-
"""
Created on Sat Jun 07 21:13:07 2014@author: Administrator
"""# Counter-controlled repetition

counter = 1     # declare and initialize control variablewhile(counter <=10):print counter,counter = counter + 1print    # output a newline

转载于:https://www.cnblogs.com/tmmuyb/p/3775368.html

计数器控制的while循环(C++/python版)相关推荐

  1. 用python嵌套循环语句实现99乘法法则_Python 之 循环语句 ---99乘法表Python版

    知识点1循环:让特定的代码重复执行,语法: while 条件(判断 计数器 是否达到 目标次数 ) : 满足条件是,做的事情1 满足条件是,做的事情2 满足条件是,做的事情3 处理条件(计数器+1) ...

  2. 【Leetcode】刷题之路3(python版)

    回溯专题 1.回溯算法的本质是n叉树的深度优先搜索,同时,需要注意剪枝减少复杂度. 2.回溯算法三部曲 确定参数和返回值 回溯函数终止条件 单层循环 3.回溯法思路 回溯法是一种算法思想,而递归是一种 ...

  3. Manning大神牵头,斯坦福开源Python版NLP库Stanza:涵盖66种语言

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 转自:机器之心 对于斯坦福 NLP 库,我们一定不会陌生,但是这一库主要基于 Java ...

  4. 【重磅来袭】斯坦福开源Python版NLP库Stanza:涵盖66种语言!

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 对于斯坦福 NLP 库,我们一定不会陌生,但是这一库主要基于 Java.近日,Ch ...

  5. python之simplejson,Python版的简单、 快速、 可扩展 JSON 编码器/解码器

    simplejson Python版的简单. 快速. 可扩展 JSON 编码器/解码器 编码基本的 Python 对象层次结构: import simplejson as jsonprint json ...

  6. python算法与程序设计基础第二版-算法与程序设计基础(Python版) - 吴萍

    基本信息 书名:21世纪高等学校计算机基础实用规划教材:算法与程序设计基础(Python版) 定价:39.00元 作者:吴萍21世纪高 出版社:清华大学出版社 出版日期:2015_2_1 ISBN:9 ...

  7. python k线合成_手把手教你写一个Python版的K线合成函数

    手把手教你写一个Python版的K线合成函数 在编写.使用策略时,经常会使用一些不常用的K线周期数据.然而交易所.数据源又没有提供这些周期的数据.只能通过使用已有周期的数据进行合成.合成算法已经有一个 ...

  8. 剑指offer有python版吗_剑指Offer算法类题目[Python版]

    标签:重复   作用   coding   面试   medium   mba   none   fas   utf-8 面试题012 数值的整数次方 解题思路1 考虑所有情况,循环连乘 代码: de ...

  9. python中用函数设计栈的括号匹配问题_数据结构和算法(Python版):利用栈(Stack)实现括号的匹配问题...

    算法 数据结构 数据结构和算法(Python版):利用栈(Stack)实现括号的匹配问题 在平时写程序当中,我们会经常遇到程序当中括号的匹配问题,也就是在程序当中左括号的数量和右括号的数量必须相等.如 ...

  10. python栈应用_栈应用之 后缀表达式计算 (python 版)

    栈应用之 后缀表达式计算 (python 版) 后缀表达式特别适合计算机处理 1.  中缀表达式.前缀表达式.后缀表达式区别 中缀表达式:(3 - 5) * (6 + 17 * 4) / 3 17 * ...

最新文章

  1. 内存分配策略(一):JVM栈桢及方法调用详解
  2. python npv 计算公式_机器学习各种相似性度量及Python实现
  3. C++Gaussian-elimination高斯消元法的实现算法(附完整源码)
  4. 属于服务器操作系统的是,属于服务器操作系统的是
  5. 第 4-1 课:BIO、NIO、AIO 详解 + 面试题
  6. 全排列的递归与非递归形式
  7. RocketMQ源码学习
  8. SharePoint开发中怎样使用Visual Studio给你的Web Part加入图标
  9. 分布式事务框架 - Seata
  10. vue-router路由的使用
  11. markdown:轻松转成html 并加载本地图片
  12. 【numpy】查询手册
  13. python语言的特点包括哪些_Python的特点有哪些特点
  14. 微信发送图片php,PHP怎么实现微信图片上传到服务器?
  15. ios代码中的内存泄露,内存检测工具leaks 检测不出来
  16. x友GRP-u8 注入-RCE漏洞复现
  17. 要不要启用苹果wapi_苹果“史上最强”系统ios13来了,要不要升级?
  18. 【深度学习】手把手教你使用CNN进行交通标志识别(已开源)
  19. iphone免越狱插件_如何保护iPhone免受盗贼的侵害
  20. VB.net / 工业相机SDK / 获取Halcon图像

热门文章

  1. nginx https透明代理_五分钟看懂 Nginx 负载均衡
  2. CS224N笔记——反向传播
  3. 购物搜索引擎架构的变与不变
  4. [转] Scala Try 与错误处理
  5. Mac下安装Fiddler抓包工具(别试了,会报错,没办法使用)
  6. UT源码+105032014036
  7. 【鱼眼镜头4】[鱼眼畸变模型]:四阶多项式模型
  8. 2月25日 局域不变特征的目标跟踪,SURF算子,KLT算子
  9. pandas.Series.values
  10. JupyterHub与OpenLDAP集成