1、使用while循环输入 1 2 3 4 5 6 8 9 10
2、求1-100的所有数的和
3、输出 1-100 内的所有奇数
4、输出 1-100 内的所有偶数
5、求1-2+3-4+5 ... 99的所有数的和
6、用户登陆(三次机会重试)
1.使用while循环输入 1 2 3 4 5 6 8 9 10
count=0
while count <10:
count += 1
if count ==7:
print(" ")
else:
print(count)
#1.1用while语句输出1 2 3 4 5 6 8 9 10
count = 0
while count < 10:
count += 1
if count == 7:
continue
print(count)
count = 0
while count < 10:
count += 1
if count == 7:
pass #不执行。有时候先编辑比较简单的else的结果,再来回过头来编辑比较难的if部分,故可先用pass(跳过)先。
else:
print(count)
2.求1-100的所有数的和
count=1 sum=0 while count<=100: sum=count+sum count=count+1 print(sum)
3.输出 1-100 内的所有奇数
# 注意先输出1-100
count=1
while count<100:
print(count)
count += 2
或者
count=1
while count<100:
if count % 2 ==1: #一个等于号是赋值,两个等于号才是比较
prinnt(count)
count+=1
4.输出 1-100 内的所有偶数
# 注意先输出1-100
count=2
while count<102:
print(count)
count += 2
或者
count=2
while count<101:
if count % 2 ==0: #一个等于号是赋值,两个等于号才是比较
prinnt(count)
count+=1
5.求1-2+3-4+5 ... 99的所有数的和
count=0 sum=0 while count<99: #注意不是<100 count+=1 if count%2=1: sum=sum+count else: sum=sum-count print(sum)
6.用户登陆(三次机会重试)
i=0
while i < 3:
ursename = input('请输入账号:')
password = int(input('请输入密码:'))
if ursename == "Bree" and password == 123:
print('欢迎登录')
break #若没有,欢迎登陆之后还在循环
else:
i +=1
if i ==1:
print('账号或密码错误,您还有2次登录机会')
if i==2:
print('账号或密码错误,您还有1次登录机会')
if i==3:
print('账号或密码错误,您还有0次登录机会')
或
i=0
while i < 3:
ursename = input('请输入账号:')
password = int(input('请输入密码:'))
if ursename == "Bree" and password == 123:
print('欢迎登录')
break
else:
print('账号或密码错误请重新登陆')
i+=1
或
user_name = 'admin'
password = 'admin'
count = 0
while count < 3:
count += 1
name = input ('请输入用户名:')
if name == user_name:
pw = input('请输入密码:')
if pw == password:
print('登陆成功')
break
else :print('密码错误!')
if count == 3:print('登陆超过三次!请明天重试。')
else :
print('用户名不存在!')
if count == 3 :print('登陆超过三次!请明天重试。')