视频打包下载
下载地址:http://pan.baidu.com/s/1c02HoZm 密码: 03va
我自己做的笔记
https://onedrive.live.com/view.aspx?resid=27079372A35C6C12!350&app=OneNote&authkey=!AK-RNvDHBnuJHXM
主要知识点
程序执行都是有先后顺序的,如要改变程序的顺序,就需要用到各种条件判断,循环执行等流程控制
在Python中,流程控制中的代码分组使用缩进来表明的,一般情况下,Python中使用4个空格来代替缩进
###############__Code__############### #!/usr/bin/env python # -*- coding: utf-8 -*- ##以下是代码组1 a = '代码组1' print a ####以下是代码组2 b = '代码组2' print b
缩进数量相同的代码被认为是一个块的代码
一般在流程控制中都包含着一个或以上的逻辑表达式,流程控制语句使用逻辑值(Bool)来判断
逻辑值(Bool)用来表示类似:对/错,真/假,空/非空等概念,逻辑值包含两个值:
True:表示非空的量(比如string,tuple,list,set,dictonary)和所有非零的数
False:表示0,None,空的量等
流程控制中的语句:
if-else判断
###############__Code__############### #!/usr/bin/env python # -*- coding: utf-8 -*- if 'a' in 'abc': # 条件,条件判断值须为Bool型 # 条件判断为True的代码 print "OK" else: # 条件判断为False的代码 print "No"
for-in 循环
###############__Code__############### #!/usr/bin/env python # -*- coding: utf-8 -*- for x in range(1, 10): # 从range依次读取元素赋值给x print x
while-else 循环
###############__Code__############### #!/usr/bin/env python # -*- coding: utf-8 -*- while a <= 20: for a in range(1, 30): # 生成从0到20的有序数列,赋值给a print "a = %s, a <= 20" % a else: print "a = %s, a > 20" % a
break 跳出
###############__Code__############### #!/usr/bin/env python # -*- coding: utf-8 -*- for x in range(1, 20): print "x = %s" % x if x == 10: print "X >= %s" % x break # 跳出整个for循环体
continue 跳过
###############__Code__############### #!/usr/bin/env python # -*- coding: utf-8 -*- while True: s = raw_input('Enter something : ') if s == 'q': # 输入q退出(break跳出) break if len(s) < 3: # 若s < 3则用continue跳过剩余代码块 continue print '输入太长'
pass 占位
###############__Code__############### #!/usr/bin/env python # -*- coding: utf-8 -*- a = 1 b = 2 if a == b: pass # 表示什么事也不做,仅占个位置 else: pass # 表示什么事也不做,仅占个位置