翔子笑哈哈

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

方法1.通盘比较

比较(n-1)^2次

方法2.决策树

需要n-1次嵌套

方法3.顺序扫描

max=x1

if x2>max

    max=x2

if x3>max

    max=x3

便于迁移

Python内置:max(x1,x2,x3)

 

for 循环

for <var> in <sequence>

    <body>

缺点:需要提前知道循环次数

while 循环

while <condition>#布尔表达式。为真循环重复执行,为假循环终止

    <body>

无限循环、前测循环

if+

break 跳出整个循环

continue 结束本次循环

交互式循环

无限循环/可通过交互重复程序特定的部分

哨兵循环

循环遇到特定的值才终止执行

哨兵值可为任意,但应与实际值有所区别

文件循环

面向文件的处理方法

python:readline

文本文件空行有换行符,并非真空行

死循环

无法靠自身终止

无法执行:死语句

c中可用while true保证程序一直执行,直到中断程序发生

后测循环

python中无后测循环语句,故可赋初始值,使循环先执行一次

可用break语句if : break 有效则跳出循环。常被称作循环出口

半路循环

使用break应保证程序逻辑结构清晰

 

posted on 2017-09-28 08:16  翔子笑哈哈  阅读(153)  评论(0编辑  收藏  举报