程序结构&&程序设计(二)
来源:互联网 发布:程序员和投资银行 编辑:程序博客网 时间:2024/05/18 01:59
程序结构&&程序设计
程序结构&&程序设计(二)
程序结构&&程序设计(三) ——递归
程序结构&&程序设计(三)
程序结构&&程序设计(四)
函数的功能
函数无非至少完成以上二事中的一件:
- 获得返回值
- 对传递进来的参数(非值传递)进行修改
否则要那么一段程序干嘛呢;
循环,直到获得符合条件的输入为止
inputOk = Falsewhile not inputOk: # 定义一个布尔变量是关键 s = input('input: ') # 这里为 Python3 环境 try: s = eval(s) # 如果不是整型类型或者返回值为整形的表达式, # 将会抛异常 inputOk = True except Exception: passprint(s)
flag 变量及其位置
我们以冒泡排序为例:
def bubble_sort(l): swapped = True while swapped: swappend = False # 关键 for i in range(n-1): if l[i] > l[i+1]: swapped = True t = l[i] l[i] = l[i+1] l[i+1] = t
从控制台获得列表的方法(循环)
l = []inputDone = Falsewhile not inputDone: elem = input('Enter the element: ') if elem == '': inputDone = True else: l.append(elem)
或者不使用布尔变量,而采用break
退出循环的方式:
l = []while True: elem = input('enter the element: ') if elem == '': break else: l.append(elem)
断言函数(predicate)
断言函数:给定某一输入(单参数,多参数),返回布尔类型
如:
bool pred(int i){ return i > 5 && i < 12;}
0 0
- 程序结构&&程序设计(二)
- 程序结构&&程序设计(三)
- 程序结构&&程序设计(四)
- 程序结构&&程序设计
- 使用设计模式改善程序结构(二)
- 使用设计模式改善程序结构(二)
- 使用设计模式改善程序结构(二)
- 使用设计模式改善程序结构(二)
- 使用设计模式改善程序结构(二)
- 使用设计模式改善程序结构(二)
- 使用设计模式改善程序结构(二)
- 使用设计模式改善程序结构(二)
- Golang语法总结(二):程序结构
- 程序结构&&程序设计(三) ——递归及递归举例
- 二、基本程序结构
- [MFC]MFC程序结构(二)
- 简简单单---- (二)jsp程序结构
- Oracle12C--程序结构(二十八)
- [Java]读取文件方法大全
- 用RMI实现基于Java的分布式计算
- Python 基础——list
- EJB--实体Bean
- 战五渣系列之六(5分钟还搞不懂多线程?)
- 程序结构&&程序设计(二)
- ORACLE系统表总结
- POJ1948 DP 三角形
- Android入门小示例_一键SOS
- AndroidManifest.xml
- 戴尔N5110装WIN10的体验
- 【编程基础】.net程序命名规则
- Android资源文件详解
- Dubbo粗浅记录