专题二.条件语句和循环语句的基础知识

主要内容包括:

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

前言: 语句块

很多语言特殊单词或字符(如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)从某个文件读一行.

猜你喜欢

转载自www.cnblogs.com/chenhuan123/p/12036636.html