4 流程控制》4.5 比较for循环和while循环
4.5.2 计算用户输入的数字的总和
下面的程序让用户输入一些数字,然后打印出这些数字的总和。
① 这是使用for循环的版本:
# forsum.py
n = int(input('How many numbers to sum?'))
total = 0
for i in range(n):
s = input('Enter number ' + str(i + 1) + ':')
total = total + int(s)
print('The sum is ' + str(total))
② 这是使用while循环的版本
# whilesum.py
n = int(input('How many numbers to sum?'))
total = 0
i = 1
while i <= n:
s = input('Enter number ' + str(i) + ':')
total = total + int(s)
i = i + 1
print('The sum is ' + str(total))
同样,while循环版本比for循环版本更复杂些。
转载于:https://blog.51cto.com/vipnoon/1766609
4 流程控制》4.5 比较for循环和while循环相关推荐
- Java程序流程控制(顺序结构、分支结构、循环结构、if-else、switch-case、for、while、do-while、break、continue、return)
流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块. 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即: 顺序结构 ...
- JAVA语言中流程控制(顺序结构、判断语句、循环语句)
流程控制: 程序在执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的,所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执行顺序来实现想要的功能.java中流程控制有:顺 ...
- java流程控制图_Java流程控制
Java流程控制 用户交互Scanner 顺序结构 选择结构 循环结构 break&continue 练习 Scanner对象 通过Scanner类来获取用户的输入 语法 Scanner s ...
- JAVA语法基础之流程控制
在进行程序设计的时候,我们会经常进行逻辑判断,根据不同的结果做不同的事,或者重复做某件事,我们对类似这样的工作称为流程控制.在Java中,流程控制分为两大类:选择和循环.下面就依次来介绍这两类. 一. ...
- python流程控制-Python流程控制常用工具详解
在我们的工作中,我们使用ddagent ver.5作为收集工具,收集和报告托管服务器的性能指标,并对ddagent进行一定程度的定制.经过多次功能迭代,发现一批在线运行时间长的托管服务器占用了太多内存 ...
- 【四】Java流程控制
Java流程控制 1. 顺序结构 2. 选择结构 3. 循环结构 `while` 语法 `do-while`循环语法: `for` 循环 三种循环结构的应用场景 `break` 跳出循环 `conti ...
- python tracer函数_Python流程控制常用工具和函数定义
在我们的工作中,我们使用ddagent ver.5作为收集工具,收集和报告托管服务器的性能指标,并对ddagent进行一定程度的定制.经过多次功能迭代,发现一批在线运行时间长的托管服务器占用了太多内存 ...
- Swift 基本知识点之三流程控制
Swift 流程控制主要包括五种: 1)for循环 2)While循环 3)条件语句 4) 控制转移语句 5) 提前推出语句 6) 检测API 可用性 Swift 提供了类似 C 语言的流程控制结构, ...
- 一文了解Python流程控制
本文主要介绍 Python 的流程控制,包括 if.while.for 的用法以及一些注意事项等.阅读本文预计需要 8 min. Python入门之Python流程控制 1. 前言 2. 条件控制语句 ...
- Java基础+流程控制+方法+数组【笔记含代码】
文章目录 什么是计算机 计算机硬件 计算机软件 DOS命令 计算机语言发展史 第一代语言 第二代语言 第三代语言 Java帝国的诞生 C & C++ 反抗 Java初生 Java发展 Java ...
最新文章
- 产品经理多任务并行处理,如何管理提效?
- Jedis使用教程完整版
- 【算法笔记】B1044 火星数字
- 高情商的孩子是这样的
- 用户请求队列化_爬虫架构消息队列应用场景及ActiveMQ、RabbitMQ、RocketMQKafka
- access后台链接mysql_ASP.NET连接 Access数据库的几种方法
- 【原创】面向对象作业:选课系统中用pickle储存多个对象间组合引用关系的那些坑...
- python有没有三元运算符_Python基础入门:从变量到异常处理(1)
- Python最实用的25个小技巧
- Linux ar命令
- java赋值父类_java新手求助super和set给父类赋值!
- 使用valgrind检查cache命中率
- 读Zepto源码之Data模块
- python文件处理——文件读写
- 学制两年的计算机考研院校,研究生学制三年合适还是两年实用
- 这年头Windows电脑还需要杀毒软件吗?
- 使用canvas绘制水滴(二次贝塞尔曲线、圆弧)
- 磁盘管理器显示状态良好 计算机不显示,win7系统打开磁盘管理显示显示状态良好(有危险)的解决方法...
- [ CTF ]【天格】战队WriteUp-第六届”蓝帽杯“全国大学生网络安全技能大赛(半决赛)
- 【机器学习】EM算法
热门文章
- LeetCode 42. Trapping Rain Water--算法题--c++解法
- Windows和Linux的C/C++ IDE选择
- java使用Maven加载JDBC:mysql-connector连接MySQL/MariaDB
- Java计算数学表达式(字符串形式)
- 汕头金山中学2021高考成绩查询,2019汕头市金山中学录取分数线及2019高考成绩喜报...
- git flow版本
- 获得虚拟服务器相对路径,在web应用中获取相对路径和绝对路径
- 1亿数据 redis 内存_redis 存1亿数据库
- LNMP架构之PHP——MemCache对PHP页面的缓存加速优化
- oracle实现数据目录共享,为共享文件系统创建特定于节点的文件和目录