第十一课: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 三元表达式玩玩就好

posted on 2016-05-30 22:22  慧命  阅读(211)  评论(0编辑  收藏  举报

导航