第十二课: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的基本组成部分
2.1 break 结束while
2.2 continue 跳出当前这次循环,但不结束while
2.3 else while结束以后执行
3. 注意:普通应用里,while一定要给一个结束条件, 否则就是传说中的死循环.

x = 1

# 假如为真时:
#   1. x自增1
#   2. 输出x
#   3. 当x 大于20时候,终止循环

while True:
  x = x + 1
  print x
  # continue
  # 下面的语句执行不到了
  if x > 20:
    break #跳出整个条件语句
else:
  print ‘end‘
# else 不能与 break 合用 上述程序中, ‘end‘不会输出

while x < 20:
  x = x + 1
  continue
  print x
else:
  print ‘end‘

# else 可以和 continue合用

三、for语句
1. for的基本格式

for item in iterable:
  statement(s)

for x in (‘iamaboy‘):
  print x

for x in (‘i am a boy‘):
  print x

for x in (‘i am a boy‘).split(‘ ‘):
  print x

for x in (‘i am a boy‘).split(‘ ‘):
  print x,

2. for的基本组成部分

2.1 break 跳出整个循环
2.2 continue 跳出当前循环
2.3 else 在for执行完以后在执行

3. 注意:for的最后一个迭代值将保留

for x in (‘i am a boy‘).split(‘ ‘):
  break
  print x,
else:
  print ‘for end‘

# 什么都不输出,也就是说 else 也不能和break 合用

for x in (‘i am a boy‘).split(‘ ‘):
  continue
  print x,
else:
  print ‘\n for end‘

print x

4. 布尔值再议

4.1 惰性求值, 需要时再求值

4.2 从左到右,从先到后, 利用这个原理,可以在多条件判断的时候安排好顺序.

True and False and False and True

4.3 利用小技巧. or 之默认值

# http://www.jd.com/?cu=true&utm_source=baidu-search&utm_medium=cpc&utm_campaign=t_262767352_baidusearch
from_url = url.get(‘utm_source‘) or None
时间: 2024-08-02 11:03:50

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

OpenGL教程翻译 第十五课 相机控制(二)

OpenGL教程翻译 第十五课 相机控制(二) 原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载) Background 在这一节中我们将使用鼠标来控制相机的方向,从而得我们的相机控制更加完善.相机有不同的自由程度,这与其设计有关.在本教程中我们将要实现的是与第一人称游戏中相似的相机控制(如枪战类游戏).这意味着我们将可以使相机完成360度的旋转(绕着Y轴),这与我们的头部向左转向右转.身体转一整圈类似.除此之外我们也能使相机向上或者向下倾斜以获得更好的向

第十一课: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, "

进阶第十六课 Python模块之Pandas

转 同十五课,都是从大神那里转载的.今后会逐步增加示例代码. Pandas pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.pandas提供了大量能使我们快速便捷地处理数据的函数和方法. >>> from pandas import Series, DataFrame >>> import pandas as pd A.pandas 函数 说明 pd.

python全栈开发【第十篇】Python常用模块二(时间、random、os、sys和序列化)

一.time模块 表示时间的三种方式: 时间戳:数字(计算机能认识的) 时间字符串:t='2012-12-12' 结构化时间:time.struct_time(tm_year=2017, tm_mon=8, tm_mday=8, tm_hour=8, tm_min=4, tm_sec=32, tm_wday=1, tm_yday=220, tm_isdst=0)像这样的就是结构化时间 #time模块的常用方法及三种时间之间的转换 import time # 对象:对象.方法 # --------

JAVA学习第四十八课 — IO流(二):文件的复制 &amp; 缓冲区1

一.复制文本文件 将G盘的文本文件复制到D盘上 也就是 读取G盘中文本文件的数据,写入D盘中->连读带写 而剪切呢,就是连读带写后,删除原盘的文件 <span style="font-family:KaiTi_GB2312;font-size:18px;"><strong>import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public clas

JAVA学习第二十二课(多线程(二))- (多线程的创建方式一 :继承Thread类)

线程是程序中的执行线程.Java 虚拟机允许应用程序并发地运行多个执行线程. 创建新执行线程有两种方法. 一种方法是将类声明为 Thread 的子类.该子类应重写Thread 类的run 方法.另一种方法是声明实现 Runnable 接口的类.该类然后实现run 方法. 创建线程方式一:继承Thread类 一.创建线程的步骤: 1.定义一个类继承Thread类 2.覆盖Thread中的run()方法 3.直接创建Thread类子类的对象 4.调用start方法开启线程,并调用线程的任务run方法

【python笔记 二 】python语句

1.for语句: 脚本实例: #!/usr/bin/python for i in range(1,15): print i else: print 'The loop is done !' 2.while/if语句: 脚本实例: #!/usr/bin/env python #FileName:while1.py running = True a = 20 b = int(raw_input('Enter A number b: ')) while running: if a == b: pri

linux学习笔记-第十五课-日常管理(二)

一.抓包工具,分析工具 抓包工具 : tcpdump 格式 : tcpdump [-AennqX] [-i 接口] [-w 储存档名] [-c 次数] [-r 档案] [所欲撷取的封包数据格式] 常用选项 : -A :封包的内容以 ASCII 显示,通常用来捉取 WWW 的网页封包资料.    -e :使用资料连接层 (OSI 第二层) 的 MAC 封包数据来显示:    -nn:直接以 IP 及 port number 显示,而非主机名与服务名称    -q :仅列出较为简短的封包信息,每一行

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