1.while语句循环
i = 0 ##定义整数变量,记录循环的次数
result = 0
while i<=100:
if i%2!=0:
result+=i
i+=1
print '0~100只见的奇数数字球和的结果为%d'%result
2.for语句做的
sum = 0
for i in range(2, 101, 2): 数字从2到100,步长为2
sum+=i
print '偶数球和为%d' % sum
.
3.while i<10:
if i==3:
break break:某一条件满足时,退出循环,不再执行后续重复的代码
print i 在循环体内部,我们可以增加额外的条件,在需要的时候,跳出此循环
i+=1
print'over'
4.i=0
while i<10:
i+=1
if i==3:
continue continue:继续,持续:我们的代码遇到continue关键字的时候
print i 跳出此时循环,然后继续到循环的那一条语句中去
5.import random ##随机数
computer =random.randint(1,100)
print computer
i=0
while i<6:
player=int(raw_input('请输入您要彩的数字:'))
i+=1
if player>computer:
print 'too big'
elif player<computer: ###猜数
print 'too small'
else:
print '恭喜'
break ##跳出整个循环
6.import os
while True:
cmd = raw_input('[kiosk@test ~]$')
if cmd:
if cmd=='exit':
print 'logout' ##shell 的运行环境
break
else:
print'run %s'%cmd
os.system(cmd) ##运行shell命令
else:
continue
7.row =1
while row <=5: 每一行要打印的星星就是和当前行数是一致的
col=1 增加循环,专门负责当前的行中每一列星星的显示
while col<=row:
print'*', 不换行输出 定义一个列计数器
col +=1
print '' ##这行代码的意思是,就是在一行小行星输出完成之后,添加换行
row +=1
8.####99乘法表
row=1 \t:在控制台输出一个值表符,协助我们在
while row <=9: 输出文本时在垂直方向保持对齐
col=1 print'1\t2\t3'
while col<=row: print'10\t20\t30
print '%d*%d=%d\t'%(col,row,row*col) \n:在控制台输出一个换行符
col +=1 print'hello\n python'
print '' \:转义字符
row +=1 print 'hello\'word'
######range的用法
range(5) range(1,9) range(2,11,2) range(1,10,2)
range(stop):0--stop-1
range(start,stop):start--stop-1
range(start,stop,step):start--stop step(步长)
9.INPUT=int(raw_input('请输入数字'))
result=INPUT
for i in range(1,INPUT): for 循环使用方法 for 变量 in range(10)
result*=(INPUT-i) 循环要执行的代码
print '%d'%result
2. num=int(raw_input('请输入数字'))
res=1
for i in range(1,num+1):
res*=i
print '%d的结果是%d'%(num,res)
10.#########系统登陆
for i in range(3):
name=raw_input('用户名')
passwd=raw_input('密码')
if name=='root'and passwd=='westos':
print '登陆成功'
break
else:
print '登陆失败'
print '你还有%d次机会'%(2-i)
else:
print '登陆次数超过3次,请等100s后在此尝试'
11.
num1=int(raw_input('请输入字‘))
num2=int(raw_input('请输入字‘))
if num1<num2 :
for i in range (1,num1+1):
if num1%i==0 and num2%i==0:
print '最小公约数为%d'%i
else:
for i in range(1,num2+1):
if num2%i==0 and num2%i==0:
print '最小公约数为%d'%i
DOUBLE=(num1*num2)/i
print '最大公倍数为%d'%DOUBLE
num1=int(raw_input('NUM:'))
num2=int(raw_input('NUM:'))
min_num=min(num1,num2)
for i in range(1,min_num+1):
if num1%i==0 and num2%i==0:
gys=i
lcm=(num2*num1)/gys
print '%s和%s的最大公约数为%s'%(num1,num2,gys)
print '%s和%s的最小公倍数为%s'%(num1,num2,lcm)
s='hello'
#print s[0] ##索引:0,1,2,3,4索引值是从0 开始的
#print s[1]
#print s[0:3]
#print s[0:4:2] ###切片的规则:s[start:end:step]从start开始到end-1结束步长为2
#print s[:] ##显示所有字符
#print s[::-1] ###对字符倒叙输出
#print s[:3] ###显示前3个字符
print s[1:] ###除了第一个字符以外,其他全部显示
print s*10 ##重复显示10次
#print 'hello' + s ###连接
#print 'q' in s ###成员操作符
print 'he' in s
print 'aa' in s
s='hello.jpy'
print s.endswith('.jpy') ##找出字符串是否以xxxx结尾
url1='http://www.baidu.com'
url2='file///mnt'
print url1.startswith('http://')
print url2.startswith('http://') ####找出字符串是否以xxx开头
print '123'.isdigit() ##判断字符串里面的每一个元素是否为什么类型,一旦有一个元素不满足
print '13asd'.isalnum() 就返回False
print 'hello'.istitle() ###判断某个字符串是否为标题(第一个首字母大写,其他小写)
print 'Hello'.istitle()
print 'hello'.upper() ##将小写变成大写
print 'hello'.islower() ###是否为小写
print 'HELLO'.lower()
print 'HELLO'.isupper()
print s.strip() ###居中
print s.rstrip() ###右对齐
print s.lstrip() ##左对齐
print ‘学生管理系统’.center(50,'*') ##50个长度,文字居中,其余用*补齐
print ‘学生管理系统’.ljust(50,'*') ##50个长度,文字偏左,其余用*补齐
print ‘学生管理系统’.rjust(50,'*') ##50个长度,文字偏右,其余用*补齐
print ‘学生管理系统’.rjust(50,) ##50个长度,文字偏右,其余用空格补齐
print len(s) ##计算字符数
print s.find('hello') ##find 找到字符串,并返回最小的索引
print s.find('world')
print s.replace('hello','westos') ##将hello替换为westos
print 'hello'.count('l') ###统计有多少个l
print '172.25.254.250'.split('.') ###分开字符 对字符串进行分离,分隔符为'.'
print '2018-08-08'.split('-')
print ''.join(date1) ##以空白连接date1
print '-'.join(date1) ##以-连接date1
12.
num=raw_input('请输入数字:')
if num==num[::-1]:
print '此数是回文数 '
else:
print 'no'
13.
while True:
name=raw_input('变量名‘)
if name=='exit':
print '欢迎再次使用’
break
if name[0].isalpha() or name[0]=='_
for i in name[1:]:
if not (i.isalnum() or i=='_'
print '%s变量不合法'%name
break
else:
print '%s变量名合法'%name
break
else:
print '%s变量不合法'%name
14.
n= int(raw_input('NUM'))
for i in range(1,n):
print ('*'*i).center(3*n) 长度为3n 其余用空格补齐
for i in range(n,0,-1):
print('*'*i).center(3*n)
15.
jilu=raw_input('请输入出勤记录P/L/A')
if jilu.count('A')<=1 and jilu.count('LL')<=1:
print '奖赏'
else:
print '不奖赏'
2.
s=raw_input()
print s.count('A')<=1 and s.count('LLL')==0
15.
a=raw_input('请输入一句英文话')
a1=a.split(' ')
a2=len(a1)
print 'there are %d word in the line'%a2
16.
a=raw_input('请输入一句英语话')
b=len(a)
print '%d'%b
17.
a=raw_input('请输入一句英语')
a1=a.split(' ')
a2=a1[::-1]
a3=' '.join(a2)
print '%s'%a3
18.
num=int(raw_input('请输入数字'))
for i in range(2,num):
if num%i==0:
print '不是素数'
break
else:
print '是素数'
break
if num == 2:
print '是素数'
elif num == 1:
print '即不是素数也不是合数'
19.
num=int(raw_input('请输入数字'))
b=0
for i in range(1,num):
if num%i==0:
b+=i
if num==b:
print '完全数'
else:
print '非完全数'