内容正文:
循环结构的练习
信息技术特色专项
授课教师:
日期:2024.0.1.01
学习目标
复习for 循环和while循环
01
循环结构的灵活运用
02
学习目录
循环结构的知识点复习
01
用户名登陆管理系统
0 2
9*9乘法表
0 3
阶乘
0 4
PART 01
知识点复习
01
for循环
Python中for循环语句的基本语法如下:
for 变量名 in 可迭代对象:
循环体代码块
其中,可迭代对象可以是列表、元组、集合、字典、字符串等Python中的可迭代数据类型。
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
01
while 循环
while 判断条件:
语句块 #循环体
num = 0
while num < 5:
print(num)
num += 1
PART 01
用户登录管理系统
03
用户登录管理系统
输入用户名和密码,
如果输入的是正确的结果,则显示“用户登录成功”
如果输入的错误,就显示“密码错误,您还有*次机会”
正确的用户名为:root
正确的密码是:westos
有三次错误密码的机会。
请用for循环实现上述功能。
02
用户登录管理系统
for i in range(3):
user = input("请输入用户名:")
passwd = input("请输入密码:")
if user == 'root' and passwd == 'westos':
print(f'{user}用户登录成功')
break
else:
print(f"密码错误,请重新输入密码,您还剩{(2 - i)}次机会")
else:
print("超过三次,登录失败")
02
用户登录管理系统
PART 01
9*9乘法表
04
9*9乘法表
分别用for循环和while实现输出9*9 乘法表:
04
9*9乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print(f"{j} * {i} = {i * j}\t", end='')
print() # 每行结束后打印换行符
04
9*9乘法表
PART 01
阶乘
04
阶乘
输入一个数字,能实现这个数字的阶乘。
用while或者for实现
04
阶乘
# 求阶乘
num = int(input("请输入一个数字: "))
res = 1
for i in range(1, num + 1):
res *= i
print(f"{num}的阶乘为: {res}")
04
阶乘
感谢欣赏
$$null