# while循环 """1.一个班级有一个花名册,存在列表里 从控制台输入,如果名字在花名册里 就打印这个用户名正确 如果不存在 就报错""" # i j k n m 一般用来表示数字类型的变量 # name = ["moon", "star", "son"] # user = input("请输入姓名") # if user in name: # print("用户名正确") # else: # print("用户名不正确") """ while循环 1)语法: while 条件表达式: 逻辑运算、成员运算、比较运算、空数据、布尔值 代码块 2)执行规律: 首先判断while后的条件是否成立 如果True,执行代码块,执行完毕之后,继续判断 否则 不进入内部执行代码块 3)while True: print("这是一个死循环") 4)防止代码进入死循环,加一个变量来控制循环次数 5)空数据是False 非空数据是True 一直True就会进入死循环 一直空就不进入循环 """ # a = 1 # while a <= 10: # print("现在输出第{}次".format(a)) # a += 1 """利用while循环,实现1-100的整数相加""" # s = 1 # sum_1 = 0 # while s <= 100: # sum_1 += s # s += 1 # print("求和的结果是%d" % sum_1) """ while与if语句搭配使用 break continue """ # 1.寻找10-12岁的小女孩。编写程序,询问用户的性别(m表示男性,f表示女性)和年龄 # 然后显示一条消息指出这个人是否可以加入球队,询问10次后,输出满足条件的总人数 i = 10 # 询问次数 sum_1 = 0 while True: sex = input("请输入性别") if sex == "f": i -= 1 age = input("请输入年龄") if 10 <= int(age) <= 12: print("恭喜可以加入足球队") sum_1 += 1 # i -= 1 else: print("很遗憾你不符合加入条件") # i -= 1 else: print("很遗憾你不符合加入条件") i -= 1 if i == 0: break # 结束循环 跳出循环 else: continue # 结束本轮循环 进行下一轮循环 print("一共有%d位符合条件" % sum_1)