Python练习题

 

一、使用while循环输入1 2 3 4 5 6    8 9 10html

i=0
while i<10:
	i=i+1
	if i==7:
		continue
	print(i)

  结果:python

E:\python\python>python test.py
1
2
3
4
5
6
8
9
10

二、求1-100的全部数的和spa

i=0
sum=0
while i<100:
	i+=1
	sum =sum+i 
print(sum)

  结果:code

E:\python\python>python test.py
5050

三、输出 1-100 内的全部奇数htm

i=0
while i<100:
	i+=1
	if i%2==1:
		print(i)

  结果:blog

E:\python\python>python test.py
1
3
5
7
......
99

四、输出 1-100 内的全部偶数字符串

i=0
while i<100:
	i+=1
	if i%2==0:
		print(i)

  结果:input

E:\python\python>python test.py
2
4
6
......
100

五、求1-2+3-4+5 ... 99的全部数的和it

i=0
sum=0
while i<99:
	i+=1
	if i%2==0:
		sum=sum-i
	if i%2==1:         #可用else:
		sum=sum+i
print(sum)

  结果:class

E:\python\python>python test.py  #口算:1+(99-1)/2*1=50
50

六、用户登录(三次机会重试)

sum=0
while sum<3:
	sum+=1
	username=input("请输入你的名字:")
	password=input("请输入你的密码:")
	if username=='ma' and password=='123456':
		print("您已经成功登陆")
		break
	else:
		print("您输入的用户或密码有误")	
		print("---------------------------")
		print("")
		continue

  结果:

E:\python\python>python test.py
请输入你的名字:ls
请输入你的密码:ls
您输入的用户或密码有误
---------------------------

请输入你的名字:ls
请输入你的密码:ls
您输入的用户或密码有误
---------------------------

请输入你的名字:ls
请输入你的密码:ls
您输入的用户或密码有误
---------------------------


E:\python\python>python test.py
请输入你的名字:ls
请输入你的密码:ls
您输入的用户或密码有误
---------------------------

请输入你的名字:ma
请输入你的密码:123456
您已经成功登陆

E:\python\python>

 七、

while 1:
    comment=input('请输入评论:')
    list=['粉嫩','铁锤']
    # for li in list:
    if comment in list:
        print('您输入的%s为敏感字符'%(comment))
    else:
        print('评论成功')
    select=input('请输入y继续评论:')
    if select == 'y' :
        continue
    else:
        break

  结果:

请输入评论:l
评论成功
请输入y继续评论:y
请输入评论:铁锤
您输入的铁锤为敏感字符
请输入y继续评论:n

Process finished with exit code 0

 八、字符串单个字符while打印

s='fdsafsdagfdsg'
i=0
while i<len(s):
    print(s[i])
    i += 1

  或

s='fdsafsdagfdsg'
for i in s:
    print(i)

  结果:

f
d
s
a
f
s
d
a
g
f
d
s
g
相关文章
相关标签/搜索