关于python条件语句和循环语句的基础知识介绍

本文主要介绍了python条件语句和循环语句的基础知识。主要内容包括: 1.条件语句:包括单分支、双分支和多分支语句,if-elif-else;2.循环语句:while的使用及简单网络刷博器爬虫;3.循环语句:for的使用及遍历列表、元组、文件和字符串。

这篇文章讲述的python的条件语句和循环语句的基础知识.主要内容包括:

1.条件语句:包括单分支、双分支和多分支语句,if-elif-else

2.循环语句:while的使用及简单网络刷博器爬虫

3.循环语句:for的使用及遍历列表、元组、文件和字符串

前言: 语句块

在讲诉条件语句、循环语句和其他语句之前,先来补充语句块知识.(前面讲函数时已经用到过)

语句块并非一种语句,它是在条件为真(条件语句)时执行或执行多次(循环语句)的一组语句.在代码前放置空格或tab字符来缩进语句即可创建语句块.很多语言特殊单词或字符(如begin或{)来表示一个语句块的开始,用另外的单词或字符(如end或})来表示语句块的结束.

而在python中使用冒号(:)来标识语句块的开始,块中每一个语句都是缩进的(缩进量相同).当回退到和已经闭合的块一样的缩进量时,就表示当前块已经结束.

一. 条件语句if

if分支语句表达式基本类型常见的有一下三种:

1.单分支语句

它的基本格式是:

if condition:
statement
statement

需要注意的是ptthon中if条件语句条件无需圆括号(),条件后面需要添加冒号,它没有花括号{}而是使用tab实现区分.其中condition条件判断通常有布尔表达式(true|false 0-假|1-真 非0即真)、关系表达式(>= 80:
print ‘lager than 80’
else:
print ‘lower than 80’
print ‘end if-else’
#多分支if-elif-else
number = input(“please input:”)
print ‘number=’,number
if number>=90:
print ‘a’
elif number>=80:
print ‘b’
elif number>=70:
print ‘c’
elif number>=60:
print ‘d’
else:
print ‘no pass’
print ‘end if-elif-else’
#条件判断
sex = raw_input(“plz input your sex:”)
if sex==’male’ or sex==’m’ or sex==’man’:
print ‘man’
else:
print ‘woman’

二. 循环语句while

while循环语句的基本格式如下:

while condition:
statement
statement
else:
statement
statement

其中判断条件语句condition可以为布尔表达式、关系表达式和逻辑表达式,else可以省略(此处列出为与c语言等区别).举个例子:

#循环while计数1+2+..+100
i = 1
s = 0
while i 100将执行else语句.

需要注意的是python中使用井号(#)表示行注释,使用三引号(”’…”’)表示多行注释.区别于c/c++的//行注释和/**/多行注释.

下面讲述一段代码刷博器爬虫,先给出代码再讲解:

import webbrowser as web
import time
import os
i=0
while i

Posted in 未分类

发表评论