第十一课:Python语句讲解
一、print语句
1. 基本输出
print 'i am a boy'
2. print的逗号
print 'this is 1', print "this is 2"
3. 输出到文件 >> 为重定向
>>> f = open('D:\Python27\print.txt','w') >>> print >> f,"hahaha" >>> print >> f, "2hahahaah", >>> print >> f, "i am a boy" >>> f.close() hahaha 2hahahaah i am a boy
二、控制流语句(control flow)
1. 由条件和执行代码块组成
1.1 条件可以分为决策(if - 决策条件)、循环(for - 循环条件)和分支(swich - 分支条件,被if elif 代替)
2. 格式(冒号与四个空格永不忘)
3. if while for 函数,都是control flow
控制流语句的本质上是要实现业务逻辑. 条件无论是决策还是循环,都是与bool值息息相关的.
三、布尔值
1. 控制流与真假值息息相关
1.1 不要误解真假与布尔值
2. 布尔值的几个最基本运算符
2.1 and 全部为真,才是真.
2.2 or 只要一个为真,就是真
2.3 is
2.4 == 检查值 检查左边 和 右边值是否相同
2.5 not
2.6 其他若干比较符号
# -*-coding=utf-8-*- # : 冒号分隔了条件和代码块 # 缩进 4个空格 # if True: #条件 # print 4 # 执行代码块 x = 3 # 判断事情的真假时, 建议使用这个方法 if x: # if x == bool(x) print 4 # 判断事情的真假时, 不建议使用这个方法 if x is True: # is 检查是否引用了同一个数据对象, x is True, x 引用的是整型对象, True引用的是bool值的数据对象 print 5 # 假设 真(这里必须是真bool值): # 执行接下来的语句 # # 假设 不假: # 执行接下来的语句 if not False: print 'not False' 结果是 not False
四、if语句(控制流语句)
1. if的组成 if else elif pass
1.1 if与elif 替代了 swich
1.2 pass
# 假设 真(这里必须是真bool值): # 执行假设真的代码块 # 否则: # 执行假设假的代码块 if True: print 'True' else: print 'False' # 假设 真(这里必须是真bool值): # 执行假设真的代码块 # 假设 假: # 执行假设假的代码块 # 否则(不为真,也不为假): # 执行代码 if True: print 'True' elif not True: print 'False' else: pass # 什么都不执行
2. 奇技淫巧 三元表达式
2.1 x if else
4 if True else 3
if True: print 4 else: print 3
[4,3][True] [4,3][False]
2.2 活用list
[假的答案, 真的答案][条件]
2.3 三元表达式玩玩就好