1.使用while循环输出1 2 3 4 5 6 8 9 10
""" 注意:Tab和空格不能混用,否则会出现报错 """ n = 1 while n < 11: if n == 7: pass else: print(n) n = n + 1 print ('end')
2.求1-100所有数的和
s = 0 n = 1 while n < 101: s = s + n n = n + 1 print(s)
3.输出1-100内所有的奇数
''' n= n +1只能放在while这个循环里而不能放在if 条件语句里 n = 1 while n < 101: s = n % 2 if s == 1: print (n) n = n + 1 else: pass 这个代码只能输出1一个数字 ''' n = 1 while n < 101: s = n % 2 if s == 1: print (n) else: pass n = n + 1
4.输出1-100内所有的偶数
n = 1 while n < 101: s = n % 2 if s != 1: print (n) else: pass n = n + 1
5.求1-2+3-4+5.....99所有数的和
''' 这个代码不行,因为在if条件语句内将n取反了,下边又在while语句中将n + 1 s = 0 n = 1 while n < 100: m = n % 2 if m !=1: n = - n else: pass s = s + n n = n + 1 print(s) ''' s = 0 n = 1 while n < 100: m = n % 2 if m !=1: s=s - n else: s = s + n n = n + 1 print(s)
6.用户登录(三次机会重试)
''' 注意: 所有符号在输入的时候只能使用英文输入,冒号、括号也是如此,否则会报错 ''' x = input("请输入你的注册用户名:") y = input("请输入你的注册登录口令:") count = 0 print("请登录:") m = input("请输入你的用户名:") while count < 3: if m == x: n = input("请输入你登录口令:") if n == y: print('登录成功!') else: print('口令错误!') else: print('用户名错误!') count += 1 else: print("登录次数已达三次!")