#相关练习题#
1. 使用while循环输入123456 8910:
1 #实现方法一
2 num = 0
3 while num < 10:
4 num += 1
5 if num == 7:
6 continue
7 print(num)
8 #实现方法二
9 num = 0
10 flag = True
11 while flag:
12 num += 1
13 if num == 7:
14 continue
15 if num == 10:
16 flag = False
17 print (num)
2. 求1-100所有数字的和:
1 #实现方法一
2 sum = 0
3 count = 1
4 while count <= 100:
5 sum = sum + count
6 count += 1
7 print (sum)
8 #实现方法二
9 sum = 0
10 count = 1
11 flag = True
12 while flag:
13 sum = sum + count
14 count += 1
15 if count > 100:
16 flag = False
17 print (sum)
3. 输出1-100内所有的奇数:
1 #第一种实现方法
2 num = 1
3 while num < 100:
4 num += 1
5 if num % 2 != 0:
6 print(num)
7 #第二种实现方法
8 num = 1
9 flag = True
10 while flag:
11 num += 1
12 if num % 2 != 0:
13 print (num)
14 if num > 98:
15 flag = False
16 #第三种实现方法
17 count = 1
18 while count <= 100:
19 count += 2
20 if count > 100:
21 break
22 print(count)
4. 输出1-100所有的偶数:
1 #第一种实现方法
2 num = 1
3 while num < 100:
4 if num % 2 == 0:
5 print(num)
6 num += 1
7
8 #第二种实现方法
9 count = 2
10 while count < 100:
11 print(count)
12 count += 2
13
14 #第三种实现方法
15 num = 0
16 flag = True
17 while flag:
18 num += 1
19 if num % 2 == 0:
20 print(num)
21 if num == 98:
22 flag = False
5. 求1-2+3-4+5....99的所有数的和:
1 num = 1
2 sum = 0
3 onoff = True # 设置一个开关变量 通过设置开关来设置加减符号的配置
4 while num < 100:
5 if onoff:
6 sum = sum + num
7 onoff = False
8 else:
9 sum = sum - num
10 onoff = True
11 num += 1
12 print (sum)
6. 用户登录(3次机会):
1 saved_username = 'derezzed'
2 saved_password = '123456'
3 num = 1
4 sum = 3
5 while num <= sum:
6 username = input("please enter your username:")
7 password = input("please enter your password:")
8 count = sum - num #此处的含义为计算输入错误的情况下剩余的次数
9 if username == saved_username and password == saved_password:
10 print("login is succed!")
11 break #输入都正确的话直接中断循环
12 else:
13 print("你还剩下",count,"次机会")
14 num +=1