1.使用 while循环 输出1 2 3 4 5 6 8 9 10(不输出7):
# 使用 while循环 输出 1 2 3 4 5 6 8 9 10 (不输出7)
num = 1
while num <= 10:
if num==7:
pass
else:
print(num)
num+=1
2.求1-100的所有数的和
# 求 1-100 之间所有数字的和
n = 1
s = 0
while n <= 100:
s = s + n
# s=0+1
n = n + 1
# n=1+1
print(s)
# 结果为 5050
"""
s=1 n=2
第二次循环:
s=1+2
n=2+1
s=3 n=3
第三次循环:·
s=3+3
n=3+1
"""
3.输出 1-100 内的所有奇数
# 输出 1-100 内所有的奇数
n = 1
while n <= 100:
temp = n % 2
# 如果n除以2没有留余数,那么不执行任何操作
if temp == 0:
pass
else:
print(n)
n = n + 1
print("---end---")
4.输出 1-100 内的所有偶数
# 输出 1-100 内所有的偶数
n = 1
while n <= 100:
temp = n % 2
if temp == 0:
print(n)
else:
pass
n = n + 1
print("---end---")
其中 练习3 和 练习4 就是while循环中的If条件语句中的条件中的执行命令颠倒一下即可
5.求1-2+3-4+5 ... 99的所有数的和
# 求1-2+3-4+5 ... 99的所有数的和
n = 1
s = 0
while n <= 99:
temp = n % 2
if temp == 0:
s = s - n
else:
s = s + n
n = n + 1
print(s)
#结果为 50
6.用户登录界面---三次重试的机会
# 用户登录界面---三次重试的机会
input01 = input("请输入用户名:")
input02 = input("请输入密码:")
num = 1
# 进行循环判断:
while num <= 2:
if input01 == "jihaitong" and input02 == "jihaitong88":
print("登录成功!")
break # 跳出循环
else:
num += 1
print("用户名和密码错误,请重试!")
input01 = input("请输入用户名:")
input02 = input("请输入密码:")
if input01 == "jihaitong" and input02 == "jihaitong88":
print("登录成功!")
break # 跳出循环
if num > 2:
print("错误次数达到3次,本次进程结束")
print("我从循环里出来了!")
# 该案例最后一次修改时间
while 条件:
#如果条件成立,循环里面的方法,直到条件不成立则跳出循环
while循环还可以和else搭配使用:
while 条件:
#条件成立,执行这里的代码
else:
print('条件不成立')
如果条件成立,执行while里面的代码,如果条件不成立,则执行else里面的代码。
注意:while条件成立里面的代码可以执行多次,但是while下面的else里面的代码如果条件不成立只执行一次,执行完else里面的代码则跳出while循环。
循环中的 continue关键字
#案例: 使用 while循环 输出 1 2 3 4 5 6 8 9 10 (不输出7)
n = 1
while n <= 10:
if n==7:
n+=1
continue
print(n)
n+=1
print("循环结束")
循环中的 break关键字
在while循环中使用break关键字,表示跳出循环,break下面的代码将不会执行,while循环直接结束,执行while循环下面的代码,不会再执行while循环里面的代码了。