栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python—Day04.循环结构

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python—Day04.循环结构

Github: GitHub -https://github.com/jackfrued/Python-100-Days
(骆昊)
Gitclone: https://gitee.com/viitii/Python-100-Days

10.14
Day04.循环结构
分支结构:判断是否条件,只执行一次
循环结构:只有判断为Flase才可以出去,否则一直循环n次

1.for…in…循环
使用:明确的知道循环执行的次数或者要对一个容器进行迭代

"""
用for循环实现1~100之间的偶数求和
"""
sum = 0
for x in range(2, 101, 2):
    sum += x
print(sum)

补充:rang()函数

2.while循环
使用:构造不知道具体循环次数的循环结构。while循环通过一个能够产生或转换出bool值的表达式来控制循环,表达式的值为True则继续循环;表达式的值为False则结束循环。

"""
猜数字游戏:计算机出一个1到100之间的随机数,玩家输入自己猜的数字,计算机给出对应的提示信息(大一点、小一点或猜对了),如果玩家猜中了数字,计算机提示用户一共猜了多少次,游戏结束,否则游戏继续。
"""
import random

answer = random.randint(1, 100)
counter = 0
while True:
    counter += 1
    number = int(input('请输入: '))
    if number < answer:
        print('大一点')
    elif number > answer:
        print('小一点')
    else:
        print('恭喜你猜对了!')
        break
print('你总共猜了%d次' % counter)
if counter > 7:
    print('你的智商余额明显不足')

补充:
(1)While True用法:
本质——“死循环”,没有代码内部执行break 进行终止,会持续循环。核心思想是如果出现错误的话,可以继续循环。

案例:
建立一个用户登录系统,用户输入用户名和密码,如果正确可以进入系统。

d = {}        #数据库字典,所有用户的用户名密码存储在此

name = input("请输入您的用户名:")
if name in d:
	password = input("请输入您的密码")
	if d[name] == password:
		print('进入系统')
	else:
		print('您输入的密码错误,请重新输入')
else:
	print('您输入的用户名不正确,请重新输入')
————————————————
版权声明:本文为CSDN博主「geerniya」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/geerniya/article/details/77524173

存在漏洞:如果出现错误,没有返回到原来的地方,请求继续输入。
利用While True改进:每当出现一个错误,就返回重新输入

d = {}

while True:
	name = input('请输入您的用户名:')
	if name in d:
		break
	else:
		print('您输入的用户名不存在,请重新输入')
#也可以调换两个条件位置,把 break 放在末尾,此时 in 改为 not in
while True:
	password = input('请输入您的密码:')
	if d[name] == password:
		print('进入系统')
		break
	else:
		print('您输入的密码不正确,请重新输入')
		continue
————————————————
版权声明:本文为CSDN博主「geerniya」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/geerniya/article/details/77524173
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/324212.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号