在Python中,循环程序可以通过两种主要结构实现:`for`循环和`while`循环。下面是两种循环的基本用法和示例:
for循环
`for`循环用于遍历序列(如列表、组、字典、字符串)或其他可迭代对象中的素。
遍历列表
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
while循环
`while`循环会在给定条件为真时重复执行一段代码块。
计算1到10的和
sum = 0
i = 1
while i <= 10:
sum += i
i += 1
print(sum)
循环控制语句
`continue`:跳过当前循环的剩余部分,继续下一次循环。
`break`:立即退出循环。
无限循环和while-else结构
无限循环可以通过设置条件表达式永远为`True`来实现。
`while-else`结构在`while`条件为`False`时执行`else`语句块。
示例:输出1到10之间的奇数
i = 1
while i <= 10:
if i % 2 == 0: 如果是偶数
i += 1
continue 跳过本次循环的剩余部分
print(i)
i += 1
示例:九九乘法表
j = 1
while j <= 9:
i = 1
while i <= j:
print(f'{i} * {j} = {i * j}', end='\t')
i += 1
print() 换行
j += 1
示例:输入学生成绩并计算平均分
j = 1
while j <= 2: 假设有两个学生
name = input(f'请输入学生{j}的姓名:')
scores = []
while True:
score = float(input(f'请输入{name}的成绩:'))
if score < 0 or score > 100:
print('成绩必须在0到100之间,请重新输入。')
continue
scores.append(score)
break 输入有效成绩后退出循环
print(f'{name}的平均成绩是:{sum(scores) / len(scores)}')
j += 1
以上示例展示了如何在Python中使用`for`和`while`循环以及循环控制语句。请根据实际需求选择合适的循环结构
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/128668.html