note 4 三大结构
程序流程图


顺序结构
选择结构
if

if-else

if 语句-嵌套结构(Nested)

多分支结构(Chained)
if score >= 90:
    print 'ARM'
elif score >= 80:
    print 'B'
elif score >= 70:
    print 'C'
elif score >= 60:
    print 'D'
if-elif-else语句:
elif相当于else:if
if-elif-else语句中有else条件时,else条件放在最后,否则SyntaxError
一元二次方程

import math
a = float(raw_input('Enter a'))
b = float(raw_input('Enter b'))
c = float(raw_input('Enter c'))
if a != 0:
    delta = b**2 - 4 * a * c
    if delta < 0:
        print 'No solution'
    elif delta == 0:
        s = -b/(2 * a)
        print 's:',s
    else:
        root = math.sqrt(delta)
        s1 = (-b + root) / (2 * a)
        s2 = (-b - root) / (2 * a)
        print 'Two distimct solutions are:',s1,s2



循环结构
while
count = 0
while count < 5:
print 'Programming is fun!'
count += 1
死循环
多次求解一元二次方程
import math
ch = ''
while ch != 'q':
    a = float(raw_input('Enter a'))
    b = float(raw_input('Enter b'))
    c = float(raw_input('Enter c'))
    if a != 0:
        delta = b**2 - 4 * a * c
        if delta < 0:
            print 'No solution'
        elif delta == 0:
            s = -b/(2 * a)
            print 's:',s
        else:
            root = math.sqrt(delta)
            s1 = (-b + root) / (2 * a)
            s2 = (-b - root) / (2 * a)
            print 'Two distimct solutions are:',s1,s2
    ch = raw_input('Quit?')
break语句
结束当前循环体
continue语句
结束当次循环
range函数

求常数e



求常数π


冰雹猜想(序列)

for n in range(1,100):
    while n != 1:
        if n % 2 == 0:
            n /= 2
        else:
            n = 3 * n + 1
            print n
while vs. for 循环
while 循环更通用
任何for循环写到程序都能用while循环实现
适用场景:
for循环:已知循环的范围(range),即起止值和步长
while循环:其他情况,入:不确定循环何时终止
note 4 三大结构的更多相关文章
- Javascript基础二(程序的三大结构)
		程序的三大结构: 顺序结构,选择结构,循环结构 程序的单分支结构-if语句: 当条件判断为真true时,执行花括号内的语句,如果条件为假false,跳过花括号内的语句 if(条 ... 
- Java三大结构
		Java三大结构 顺序结构(基本结构) 选择结构 循环结构 1. 顺序结构 平时一般语句都默认遵循顺序结构 2. 选择结构 2.1 if单选择结构 语法 if(布尔表达式){ //布尔表达式为true ... 
- 设备文件三大结构:inode,file,file_operations
		驱动程序就是向下控制硬件,向上提供接口,这里的向上提供的接口最终对应到应用层有三种方式:设备文件,/proc,/sys,其中最常用的就是使用设备文件,而Linux设备中用的最多的就是字符设备,本文就以 ... 
- python基础之数据的三大结构
		python的三大数据结构 1.顺序 2.分支 3.循环 # if语句联系# 如果age小于18岁,则打印信息“未成年”age = 17if age <= 18: print("未成年 ... 
- Linux设备文件三大结构:inode,file,file_operations
		驱动程序就是向下控制硬件,向上提供接口,这里的向上提供的接口最终对应到应用层有三种方式:设备文件,/proc,/sys,其中最常用的就是使用设备文件,而Linux设备中用的最多的就是字符设备,本文就以 ... 
- Java入门(1) ——  变量、运算符、分支结构和程序员思维的理解
		1.计算机语言的发展史: 机器语言:机器语言是指一台计算机全部的指令集合. 汇编语言:为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母.符号串来替代一个特定的指令的二进制 ... 
- C语言之选择结构
		该章内容:本章我们学习三大结构之一:选择结构,采用选择结构来解决问题称为判断问题,它的求解规则是在不同的条件下进行不同的操作.选择结构比顺序结构要复杂一些.本章是考试的重点章节. 学习方法:先了解选择 ... 
- C语言之顺序结构
		该章内容:这章我们学习三大结构之一:顺序结构,它是程序从上往下顺序执行,是程序运行最简单的方式.printf和scanf函数使用和特例是必考知识.本章是考试的重点章节. 学习方法:从简单的顺序结构题目 ... 
- javaScript--基础  选择结构
		2.短路现象--扩展 当 true 遇到 || , true || 表达式不执行, 右侧的表达式不执行 当false 遇到 && , false && 表达式不 ... 
随机推荐
- xlwt  写sheet xls 文件
			import xlwtworkbook = xlwt.Workbook()#创建bookworksheet = workbook.add_sheet('My Sheet') #添加sheet#背景色的 ... 
- CRM的组织架构
			PPOMA_CRM... 和ERP的组织架构一样的. 这边在功能参数里匹配ECC的组织.ECC的组织架构则会设置控制范围,成本中心啊,业务范围,公司,人事范围等. 下面说说常见函数RH_STRUC_G ... 
- 91. Reverse Linked List 反转链表
			网址:https://leetcode.com/problems/reverse-linked-list/ 直接参考92:https://www.cnblogs.com/tornado549/p/10 ... 
- C# 语句中的各种单例模式代码
			1.非线程安全(经典模式),但没有考虑线程安全,在多线程时可能会出问题,不过还从没看过出错的现象. /// <summary> /// 单例模式的实现 /// </summary&g ... 
- GDT临时分段
			GDT临时分段 GDT临时段说明 现在已经进入了保护模式, 目前的改变 可以访问1M以上的内存了 可以使用32位的指令操作 问题: 由于以前的是实式下段寄存器寻址方式无法使用了,我们必须切换到使用GD ... 
- mysql错误集合
			一.This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de 错误解决办法 这是我们开启了bin-log ... 
- browser-sync第一次打开提示路径错误,path.js应该输出字符串;之后重启一直提示插入代码片段,插入后无效依然提示
			网上找到gulp类似提示,是node版本问题. nvm派上用场, browser-sync@2.23.6,node用的8.3.0 解决办法: nvm install 7.8.0 nvm use 7.8 ... 
- python自学第7天,函数,参数
			函数:逻辑结构化和过程化的一种编程方法 面向对象--->类 class 面向过程--->过程 def 函数编程--->函数def import time def logger(): ... 
- python自动化运维os语法
			得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 递归查询指定路径下的所有文件和目录:os.walk() 函数 ... 
- Spring Boot 常见标签
			@Controller(value=“名字”,descripation="描述",tags="具体" ) @RestController控制器(path=&qu ... 
