1、简单if语句
if 判断条件: 语句块
2、if-else语句
if 判断条件: 语句块1 else: 语句块2
3.if-elif-else语句
if 判断条件1: 语句块1 elif 判断条件2: 语句块2 … elif 判断条件n: 语句块n else : 语句块n+1
4.嵌套的if语句
在if语句中又包含一个或多个if语句时,称为if语句的嵌套。****
二、循环语句1.while循环
while循环语句是“先判断,后执行”。
while 判断条件: 语句块 #循环体
2.for循环
for循环常用于遍历列表、元组、字符串以及字典等序列中的元素。
for 变量in 序列: 语句块
3.for循环语句与range()函数
for循环语句经常与range()函数一起使用,range()函数是Python的内置函数,可创建一个整数列表。range()函数的语法是:
4.循环嵌套
一个循环语句的循环体内包含另一个完整的循环结构,称为循环的嵌套。
-
嵌在循环体内的循环称为内循环。
-
嵌有内循环的循环称为外循环。
-
内嵌的循环中还可以嵌套循环,这就是多重循环。
各循环必须完整包含,相互之间不允许有交叉现象。
-
break语句
我们可以使用break语句跳出循环体,而去执行循环下面的语句。在循环结构中,break语句通常与if语句一起使用,以便在满足条件时跳出循环。
-
continue语句
有时并不希望终止整个循环的操作,而只希望提前结束本次循环,接着执行下次循环,这时可以用continue语句。与break语句不同,continue语句的作用是结束本次循环,即跳过循环体中continue语句后面的语句,开始下一次循环。
-
while 语句代码执行过程:
-
for 语句代码执行过程:
-
pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句
pass # 等待键盘中断 (Ctrl+C) ... pass字符串的使用 一、通用序列
序列是一块用来存放多个值的连续内存空间。 Python中常用的序列结构有字符串、列表、元组等
序列类型都可以进行某些特定的操作。这些操作包括:
-
索引
-
分片
-
加
-
乘
-
计算序列长度、找出最大元素和最小元素
1、索引
序列中的所有元素都可以通过索引(下标)来获取
从左往右,第一个元素的索引为0,第二个为1…… 索引还可以取负值,从右往左,最后一个元素的索引为-1,倒数第二个为-2……
2、分片
分片与索引类似,都可以获取序列中的元素,区别是索引只能获取单个元素,而分片可以获取一定范围内的元素。
语法:
3、序列相加
可以使用加法运算符对序列进行连接
'Hello,' + 'World' #字符串序列连接 'Hello,World' [1,2,3] + [4,5,6] #列表序列连接 [1, 2, 3, 4, 5, 6]
[只有两种相同类型的序列才能进行连接操作]:
4、序列乘法
使用数字n乘以一个序列会生成新的序列,在新的序列中,原来的序列将被重复n次。
'hello' * 3 'hellohellohello'
5、长度、最小值和最大值
序列有3个非常好用的内建函数:len()、min()和max()函数,其参数都为序列名。
-
len()函数返回序列中所包含元素的个数
-
min()函数返回序列中最小的元素
-
max()函数返回序列中最大的元素
1、使用 % 进行格式化
2、使用 format() 方法格式化
使用format()方法也可以格式化字符串,其基本格式为:
模板字符串.format(逗号分隔的参数)三、字符串方法
1、find()方法
find()方法用于在一个较长的字符串中查找子串。 如果找到子串,返回子串所在位置的最左端索引; 如果没有找到则返回-1。
str.find(sub[,start[,end]])
str表示被查找字符串; sub表示查找的子串; start表示开始索引,省略时默认为0; end表示结束索引,省略时默认为字符串的长度。
2、count()方法
count()方法用于统计字符串里某个子串出现的次数。该函数返回子串在字符串中出现的次数。
str.count(sub[,start[,end]])
str表示被查找字符串; sub表示要统计的子串; start表示开始索引,省略时默认为0; end表示结束索引,省略时默认为字符串的长度。
3、split()方法
split()方法以指定字符为分隔符,从字符串左端开始将其分隔成多个字符串,并返回包含分隔结果的列表。
str.split([delimiter,num])
str表示被分隔的字符串; delimiter表示分隔符,省略时默认为空字符,包括空格、换行(n)、制表符(t)等; num表示分割次数,省略时默认全部分割。
4、join()方法
join()方法用于将序列中的元素以指定的字符连接,生成一个新的字符串。
str.join(sequence)
str表示连接符,可以为空; sequence表示要连接的元素序列
5、replace()方法
replace()方法用于将字符串中的旧字符串替换成新字符串。
str.replace(old,new[,max])
str表示被查找字符串; old表示将被替换的子串; new表示新字符串,用于替换old子串; max是可选参数,表示替换不超过max次,省略时默认替换所有。
6、strip()方法
strip()方法用于删除字符串两端连续的空白字符或指定字符。
str.strip([chars])
str表示字符串; chars表示移除字符串两端指定的字符,省略时默认为空格。
7、lower()方法
lower()方法用于转换字符串中所有大写字符为小写
8、upper()方法
upper()方法则用于转换字符串中所有小写字符为大写。
9、isalnum()方法
isalnum()方法用于检测字符串是否由字母和数字,或两种的一种组成。
如果是就返回True; 否则返回False。



