day1---while循环语句和练习

  1 # -*- coding:utf-8 -*-
  2 '''
  3 一、while循环语句:
  4 while 条件(可以是比较运算,布尔值等):
  5     循环体:(需要包含终止循环语句(否则就是死循环)
  6              终止循环:1、改变条件,使条件不成立
  7                       2、break  立刻中断跳出循环,不执行while循环了
  8                       3、continue 中断本次循环,执行下个迭代 )
  9 
 10 '''
 11 # 输出1到100的值。
 12 # 方法1:标志位
 13 count = 0
 14 flag = True
 15 while flag:
 16     count += 1
 17     print(count)
 18     if count == 100:
 19         flag = False
 20 
 21 # 方法2:
 22 count = 0
 23 while count < 100:
 24     count += 1
 25     print(count)
 26 
 27 '''
 28 循环终止:
 29 1、break ---终止整个循环,执行循环以外的代码。
 30 2、continue---终止本次循环,执行下次循环。
 31 '''
 32 #break
 33 print('break相关demo')
 34 while True:
 35     print('')
 36     break
 37     print('')   #不会被执行因为遇到break,终止整个循环。如果没有break,这个循环体会一直执行,死循环
 38 print('人民')
 39 
 40 #continue
 41 print('continue相关demo')
 42 a = 0
 43 while a < 10:
 44 
 45     a += 1
 46     if a == 6:
 47         continue
 48       #不会打印6,因为遇到continue,不会执行a==6这次循环,但是还会执行a大于6小于10的循环
 49     print(a)
 50 print('loop out')
 51 
 52 # 作业:
 53 # 1、输出1加到100的值。
 54 # 2、输出1-5和95-100的数据。
 55 # 3、使用while循环输出1、2、3、4、5、7、8、8、9、10.
 56 # 4、输出1-100所有奇数的和
 57 # 5、输出1-100所有偶数的和
 58 # 6、用户登录三次机会
 59 # 作业1、方法1:
 60 count = 1
 61 sum = 0
 62 while count <= 100:
 63     sum = sum + count
 64     if count == 100:
 65         print(sum)
 66     count += 1
 67 
 68 # 作业1、方法2:
 69 count = 1
 70 sum = 0
 71 while count <= 100:
 72     sum = sum + count
 73     count += 1
 74 print(sum)
 75 
 76 # 作业2:输出1-5和95-100的数据。
 77 a = 0
 78 while a < 100:
 79     a += 1
 80     if a > 5 and a < 95:
 81         continue
 82     print(a)
 83 
 84 # 作业3、使用while循环输出1、2、3、4、5、7、8、8、9、10.
 85 count = 0
 86 while count < 10:
 87     count += 1
 88     if count == 6:
 89         continue
 90     print(count)   #通过以上几个例子,我们得出规律,如果要在循环输出中不输出某个值,
 91     # 1、用continue进行终止
 92     # 2、而且叠加条件(count += 1)需要放在if判断之前,输出结果需要放在if之后
 93 
 94 # 4、输出1-100所有奇数的和
 95 count = 0
 96 sum = 0
 97 while count < 100:
 98     count += 1
 99     if count % 2 == 1:
100         sum += count
101 print(sum)
102 
103 # 5、输出1-100所有偶数的和
104 count = 0
105 sum = 0
106 while count <= 100:
107     count += 1
108     if count % 2 == 0:
109         sum += count
110 print(sum)   #2550
111 
112 # 6、用户登录三次机会
113 
114 name1 = 'jianghuyixiao'
115 password1 = 123123
116 count = 1
117 while count <= 3:
118     name = input('请输入你的用户名:')
119     password = int(input('请输入你的密码:'))
120     if name == name1 and password == password1:
121         print('恭喜你登录成功')
122     else:
123         print('用户名或者密码错误,请修改后重新登录!')
124     count += 1
原文地址:https://www.cnblogs.com/jianghuyixiao/p/9805339.html