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
相關文章
相關標籤/搜索