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

时间: 2024-08-06 08:46:44

第十一课:Python语句讲解的相关文章

第十二课:Python语句讲解二

一.复习1. 控制流的基本组成部分 条件,执行代码块2. if的基本格式 if expression: statement(s) 3. 控制流的条件表达式(expression)结果, 必须为True真, 语句才能执行下去,这一点切记.4. 冒号永远不要忘记. 尽量用4个空格,不用TAB 制表符 if not True: # 不能写 if False: print 4; 二.while语句1. while的基本格式 while expression: statement(s) 2. while的

Python 学习笔记(十一)Python语句(一)

运算符和条件语句 算术运算符 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 - x除以y b / a 输出结果 2 % 取模 - 返回除法的余数 b % a 输出结果 0 ** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000 // 取整除 -

Python 学习笔记(十一)Python语句(二)

For 循环语句 基础知识 for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for 循环规则: do sth 1 >>> for i in "python" : #用i这个变量遍历这个字符串的每一个字符 2 ... print i #将遍历的字符打印出来 3 ... 4 p 5 y 6 t 7 h 8 o 9 n 10 >>> lst =["baidu","google","al

python语句讲解

1.print语句 1.1 基本输出 1.2 print的逗号 1.2 输出到文件 >>为重定向 f = open('print.txt','w') print >> f,'hahahahahaha', print >> f,'xixixixixixi' f.close() 其中加","号表示是否在同一行中 2.控制流语句(control flow) 2.1 由条件和执行代码块组成. 2.1.1 条件可分为决策.循环和分支 2.2 格式(冒号与4个空

第九课 Python语句的编写之for

a=[1,2,3,4,5] 这里的a是一个列表. 如果想把a中的所有数打印一边,要怎么编写代码呢? 有人说,之前不是讲了吗,a[0]=1,a[1]=2...那就执行print呗,比如 1 print(a[0]) 2 print(a[1]) 3 print(a[2]) 4 print(a[3]) 5 print(a[4]) 看下执行的效果: 1 1 2 2 3 3 4 4 5 5 确实打印出来了,虽然不在一行而是用了五行.如果a这个列表里有100个数.1000个数呢? 这里,Python提供了一个

Python第二十一课(反射/元类)

Python第二十一课(反射/元类)    >>>思维导图>>>中二青年 反射reflect 什么是反射, 其实是反省,自省的意思 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性 涉及的四个函数,这四个函数就是普通的内置函数 没有双下划綫,与print等等没有区别 hasattr getattr setattr delattr p = Person("jack",18,"man") #

【C++探索之旅】第一部分第十一课:小游戏,猜单词

内容简介 1.第一部分第十一课:小游戏,猜单词 2.第一部分第十二课预告:指针一出,谁与争锋 小练习 上一课<[C++探索之旅]第一部分第十课:文件读写,海阔凭鱼跃>中我们学习了读写文件的知识. 第一部分的课程也快接近尾声了,下一课我们会学习很重要的指针的知识.之后,我们就进入第二部分:面向对象编程了.哈哈哈,激动不? 目前为止,我们也学了不少内容:编译基本原理,IDE,变量,函数,条件语句,循环语句,引用,数组,文件读写,等等.你应该为自己感到自豪. 俗语说得好:实践是最好的老师.我们学了那

Python学习笔记2—Python语句(顺序、选择、循环)

一.Python语句 python语句大体上分为:顺序执行语句,条件执行语句,循环执行语句. 语句逐个运行 Python 从头到尾执行文件中的嵌套块中的语句 块和语句的边界自动检测 Python 没有 或者\ begin/end" 等分割字符 Python 使用首行下的语句缩进把嵌套块内的语句组合起来,没有分号结束,一行的末尾通常是语句的结尾 复合语句,首行 +":"+ 缩进语句 Python 中复合语句都遵循相同的格式,首行会以冒号终止,再接一个或者多个嵌套语句,通常都是在

divmod(a,b)函数是实现a除以b,然后返回商与余数的元组、eval可以执行一个字符串形式的表达式、exec语句用来执行储存在字符串或文件中的Python语句

1 #!/usr/bin/env python 2 a = 10/3 3 print(a) 4 #divmod计算商与余数 5 r = divmod(10001,20) 6 print(r) 7 #eval可以执行一个字符串形式的表达式 8 ret = eval("1 + 3") 9 c = eval("a + 60",{"a": 99}) 10 print(ret) 11 print(c) 12 """exec语句