1.break
break: 某一条件满足的时候,退出循环,不再执行后续重复的代码 在循环体内部,我们可以增加额外的条件,在需要的时候,跳出整个循环
2.continue
某一条件满足的时候,不执行后续重复的代码,其他条件都要执行
3.while
1)
while 条件(): 条件满足时,做的事情1 条件满足时,做的事情2
2)
3)
计算:0~100之间所有数字的累积求和 python中的计数方法 常见的计数方法有两种,可以分为 自然计数法(从1开始) -- 更符合人类的习惯 程序计数法(从0开始) -- 几乎所有的程序语言都选择从0开始计数 因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则循环的计数从0开始 """ """ 循环计算 在程序开发中,通常会遇到利用循环重复计算的需求(利用CPU的强大之处 完成相应的复杂计算) 遇到这种情况: 1.在while上方定义一个变量,用于存放最终的计算结果 2.在循环体内部,每次循环都用最新的计算结果,更新之前定义的变量
4)计算0~100之间所有偶数的累积求和
5)计算0~100之间所有奇数的累积求和
6)while 嵌套
在控制台连续输出五行*,每一行星号的数量依次递增
4.for循环
for 循环使用的语法 for 变量 in range(10): 循环需要执行的代码
In [1]: range(5) Out[1]: [0, 1, 2, 3, 4] In [2]: range(7) Out[2]: [0, 1, 2, 3, 4, 5, 6] In [3]: range(1,10) Out[3]: [1, 2, 3, 4, 5, 6, 7, 8, 9] 拿出1~10之间的所有奇数 In [5]: range(1,11,2) Out[5]: [1, 3, 5, 7, 9] 拿出1~10之间的所有偶数 In [6]: range(2,11,2) Out[6]: [2, 4, 6, 8, 10] In [7]: range(2,11,3) Out[7]: [2, 5, 8] In [8]: range(2,11) Out[8]: [2, 3, 4, 5, 6, 7, 8, 9, 10] range(stop): 0~stop 1 range(start,stop):start-stop 1 range(start,stop,step): start~stop step(步长)
5.字符串
1)判断字符串里面的每个元素是否为什么类型
# 一旦有一个元素不满足,就返回False print '123'.isdigit() print '123abc'.isdigit() # title:标题 判断某个字符串是否为标题(第一个首字母大写,其余字母小写) print 'Hello'.istitle() print 'HeLlo'.istitle() print 'hello'.upper() print 'hello'.islower() print 'HELLO'.lower() print 'HELLO'.isupper() print 'hello'.isalnum() print '123'.isalpha() print 'qqq'.isalpha()
2)字符串开头的结尾匹配
s = 'hello.jpg' # 找出字符串是否以XXX结尾 print s.endswith('.png') url1 = 'http://www.baidu.com' url2 = 'file:///mnt' print url1.startswith('http://') print url2.startswith('f')
3)字符串的分离和连接
# split对于字符串进行分离,分割符为'.' s = '172.25.254.250' s1 = s.split('.') print s1 date = '2018-8-27' date1 = date.split('-') print date1 # 连接 print ''.join(date1) print '/'.join(date1) print '/'.join('hello')
4)字符串的定义方式
a = "hello" b = 'westos' c = "what's up" d = """ 用户管理 1.添加用户 2.删除用户 3.显示用户 """ print a print b print c print d
5)字符串的搜索和替换
file: day02_str_字符串的搜索和替换.py date: 2018-08-27 4:20 PM author: westos-dd desc: """ s = 'hello world' #print len(s) # find找到字符串 并返回最小的索引 print s.find('hello') print s.find('world') print s.replace('hello','westos')
6)字符串的特性
# 索引:0,1,2,3,4 索引值是从0开始 s = 'hello' print s[0] print s[1] # 切片 print s[0:3] # 切片的规则:s[start:end:step] 从start开始到end-1结束,步长:step print s[0:4:2] # 显示所有字符 print s[:] # 显示前3个字符 print s[:3] # 对字符串倒叙输出 print s[::-1] # 除了第一个字符以外,其他全部显示 print s[1:] # 重复 print s * 10 # 连接 print 'hello ' + 'world' # 成员操作符 print 'q' in s print 'he' in s print 'aa' in s
7)字符串的统计
print 'helloooo'.count('o')