python中的3种控制流语句之while,,while语句格式:
python中的3种控制流语句之while,,while语句格式:
while语句格式:
while 条件表达式(逻辑,成员,比较,空数据,布尔值):空数据==False,非空数据==True 代码块/循环体(条件为True执行操作)
总结:
# 先判断while后面的条件表达式是否成立
# 如果成立,执行代码块,否则不进入代码块
# 执行完毕后,继续判断
# 直到不进入代码块为止
# 防止代码进入死循环:加一个变量来控制循环次数
a = 1while a<=10: print(‘这是第{0}次执行循环,a={1}‘.format(a,a)) a = a + 1
work1: 利用while循环,实现1-100的整数相加
i =1sum = 0while i<=100: sum += i i += 1print("1+2+3+...+100=",sum)
work2:找出10-12岁的小女孩的总人数,询问10次
i = 10count = 0while i>0: sex = input(‘请问你的性别是:‘) if sex == ‘女‘: age = int(input(‘请问你多大:‘)) if 10<=age<=12: print(‘恭喜你,你符合条件‘) count+=1 else: print(‘很遗憾,不符合条件‘) else: print(‘很遗憾,不符合条件‘) i-=1print("10-12岁小女孩的总人数为:", count)
work3: 例如:password = {‘admin‘:‘123321‘,‘user1‘:‘123456‘}
# 1.设计一个登录程序,不同的用户名和对应密码存在一个字典里面,输入正确的用户和密码去登录
# 2.首先输入用户名,如果用户名不存在或为空,则一直提示输入正确的用户名
# 3.当用户名正确时,提示去输入密码,如果密码跟用户名不对应,提示密码错误请重新输入
# 4.如果密码输入错误超过3次,中断程序运行
# 5.当输入密码错误时,提示还有几次机会
# 6.用户名和密码都输入成功的时候,提示登录成功
loginMessage = { ‘username1‘: ‘1234‘, ‘username2‘: ‘1234‘, ‘username3‘: ‘1234‘, ‘username4‘: ‘1234‘, ‘username5‘: ‘1234‘ }count = 0 # 密码输入次数while True: username = input(‘请输入用户名:‘) if username in loginMessage.keys(): while count <= 3: pwd = input(‘请输入密码:‘) if pwd == loginMessage[username]: print("登录成功!") break else: count+=1 print("密码错误,请重新输入") print("还有{0}次机会修改密码".format(3 - count)) break elif username not in loginMessage.keys() or username ==‘‘: print("用户名错误,请重新输入")
work4:猜数游戏
number = 23running = Truewhile running: guess = int(input("请输入一个整数:")) if guess == number: print("恭喜你猜对了!") running = False # 猜对了,游戏结束 elif guess < number: print("NO,NO,小了小了") else: print("NO,大了大了")else: print("游戏结束")
输出结果为:
>>> 请输入一个整数:5NO,NO,小了小了请输入一个整数:30NO,大了大了请输入一个整数:23恭喜你猜对了!游戏结束
python中的3种控制流语句之while
相关内容
- Python字典和集合,,Python字典(D
- Python 进制转换、位运算,,一、进制转换编程用十
- Python的魔法函数系列 __getattrbute__和__getattr__,,#!/usr/b
- Python中str()和repr()函数的区别,,在 Python 中
- 用python对股票期货做时序分析,,CFFEX.IF18
- 3 Python os 文件和目录,,ile 对象使用 o
- 总结几点C/C++、Java与Python的区别,,1.c++、java
- python入门课程 第3章 Python变量和数据类型,,第3章 Pyt
- Python 列表和元组,,序列 python
- python练习 函数3,,习题:用lambda
评论关闭