1、使用while循环输入1 2 3 4 5 6 8 9 10
i=0
while i<10:
i=i+1
if i==7:
continue
print(i)
结果:
E:\python\python>python test.py 1 2 3 4 5 6 8 9 10
2、求1-100的所有数的和
i=0
sum=0
while i<100:
i+=1
sum =sum+i
print(sum)
结果:
E:\python\python>python test.py 5050
3、输出 1-100 内的所有奇数
i=0
while i<100:
i+=1
if i%2==1:
print(i)
结果:
E:\python\python>python test.py 1 3 5 7 ...... 99
4、输出 1-100 内的所有偶数
i=0
while i<100:
i+=1
if i%2==0:
print(i)
结果:
E:\python\python>python test.py 2 4 6 ...... 100
5、求1-2+3-4+5 ... 99的所有数的和
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)
结果:
E:\python\python>python test.py #口算:1+(99-1)/2*1=50 50
6、用户登陆(三次机会重试)
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>
7、
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
8、字符串单个字符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