主要内容包括:

  • 1.条件语句if:包括单分支、双分支和多分支语句,if-elif-else
  • 2.循环语句while:while的使用及简单网络刷博器爬虫
  • 3.循环语句for:for的使用及遍历列表、元组、文件和字符串
  • 4.break and continue

前言: 语句块

很多语言特殊单词或字符(如begin或{)来表示一个语句块的开始,用另外的单词或字符(如end或})来表示语句块的结束.
而在Python中使用冒号(:)来标识语句块的开始,块中每一个语句都是缩进的(缩进量相同).当回退到和已经闭合的块一样的缩进量时,就表示当前块已经结束.

一. 条件语句if

  • 条件判断通常有布尔表达式(True|False 0-假|1-真 非0即真)、关系表达式(>= <= == !=)和逻辑运算表达式(and or not).

1.单分支语句

2.双分支语句

3.多分支语句,if-elif-else

二. 循环语句while

  • 判断条件语句condition可以为布尔表达式、关系表达式和逻辑表达式,else可以省略(此处列出为与C语言等区别).
    while-else

举例:通过调用webbrowser浏览器的open_new_tab打开新的窗口

import webbrowser as web
web.open_new_tab('http://andy111.blog.sohu.com/46684846.html')
os.system('taskkill /F /IM iexplore.exe')——可以强行关闭应用程序,其中/F表示强行终止程序,/IM表示图像.
在该程序中主要的作用是清除内存,防止内存消耗太大出现死机现象;但是需要调用import os的system()函数打开,而Linux下用kill命令(kill -pid或killall)终止进程.

三. 循环语句for

for target in sequences:
target表示变量名,sequences表示序列,常见类型有list(列表)、tuple(元组)、strings(字符串)和files(文件).

  • 注意:Python的for没有体现出循环的次数,指每次从序列sequences里面的数据项取值放到target里,取完即结束,取多少次循环多少次.其中in为成员资格运算符,检查一个值是否在序列中.同样可以使用break和continue跳出循环.

1.字符串循环

2.列表循环,range

3.元组循环

元组tuple每个数据项不可修改,只可读,而序列list[1,2,3,4]可以修改

4.文件循环

for r in open('test.txt','r').readlines():
    open('test.txt','a+').write(c)
        open(file.read)返回一个字符串.第一个read()输出:每个字符间有个空格
        open(file.readlines)返回一个列表.相当于读n行,由n次readline组成,读出的字符串构成列表.
        open(file.readline)从某个文件读一行.