def trim(s):
while s[:1] == ' ':
s = s[1:]
while s[-1:] == ' ':
s = s[:-1]
return s
str = ' facesoho '
print(trim(str))
908Python While 循环语句
while循环 - 九九乘法表
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#九九乘法表
i = 1
while i :
j = 1
while j:
print j ,"*", i ," = " , i * j , ' ',
if i == j :
break
j += 1
if j >= 10:
break
print "\n"
i += 1
if i >= 10:
break
911Python for 循环语句
for 使用案例
使用list.append()模块对质数进行输出。
#!/usr/bin/python # -*- coding: UTF-8 -*- # 输出 2 到 100 简的质数 prime = [] for num in range(2,100): # 迭代 2 到 100 之间的数字 for i in range(2,num): # 根据因子迭代 if num%i == 0: # 确定第一个因子 break # 跳出当前循环 else: # 循环的 else 部分 prime.append(num) print prime输出结果:
910Python for 循环语句
使用内置 enumerate 函数进行遍历:
for index, item in enumerate(sequence): process(index, item)实例
909Python While 循环语句
Pyhton 去除字符串首尾的空格:
def trim(s): while s[:1] == ' ': s = s[1:] while s[-1:] == ' ': s = s[:-1] return s str = ' facesoho ' print(trim(str))908Python While 循环语句
while循环 - 九九乘法表
#!/usr/bin/python # -*- coding: UTF-8 -*- #九九乘法表 i = 1 while i : j = 1 while j: print j ,"*", i ," = " , i * j , ' ', if i == j : break j += 1 if j >= 10: break print "\n" i += 1 if i >= 10: break907Python While 循环语句
十进制转二进制
#!/usr/bin/python # -*- coding: UTF-8 -*- denum = input("输入十进制数:") print denum,"(10)", binnum = [] # 二进制数 while denum > 0: binnum.append(str(denum % 2)) # 栈压入 denum //= 2 print '= ', while len(binnum)>0: import sys sys.stdout.write(binnum.pop()) # 无空格输出print ' (2)'