for循环

news/发布时间2024/5/8 12:32:51
  • 基本使用
s = "敌军还有三秒到达,全军出击"
for c in s:  # 从s这个字符串中依次取出每一个字符,存储变量c中print(c)print("------")"""
指定循环10次输出1-10
range(n)  范围0 到  n-1
range(m,n) 范围 m 到 n-1
range(m, n, sep) 范围m 到 n-1 步长为sep
range(10, 0, -1) 从10到1
"""
for i in range(10):  # 范围0-9print(i)for i in range(5, 20):  # 范围5-19print(i)for i in range(1, 10, 2):  # 取1-10,步长2print(i)for i in range(10, 0, -1):  # 循环10到1print(i)"""
求1-10的和
"""
s = 0
for i in range(1, 11):s += i
print(f"1-10的和为:{s}")"""
循环1-10,跳过3
"""
for i in range(1, 11):if i == 3:continueprint(i)"""
循环1-10 ,遇到3就退出循环
"""
for i in range(1, 11):if i == 3:breakprint(i)"""
for 循环的 else 
在for循环正常结束的时候执行,
如果for循环是通过break结束,那么else就不会执行
"""
for i in range(1, 10):print(i)
else:print("for循环正常结束")
print("程序结束")for i in range(1, 10):if i == 3:breakprint(i)
else:print("for循环正常结束")
print("程序结束")"""
判断给定字符串中是否存在a
"""
s = "cccccaeedf"
for c in s:if c == "a":print("找到啦")break
else:print("没有找到")
  • 案例
'''
接受来自用户的1900到2100之间的整数。显示该整数是否为闰年。如果输入的整数在指定的范围之外,程序应该显示一个错误
'''
i = 1
while i > 0:a = int(input("请输入1900-2100之间的整数:"))if a>=1900 and a<=2100:if a % 4 == 0 and a % 100 != 0:print("是闰年")else:print("不是闰年")else:print("超出范围,请重新输入")continueb = input("是否结束y/Y:")if b == "y" or b == "Y":i = 0
print("程序结束")"""
接受用户的账单总额。计算折扣(如果有)并显示扣除折扣后的总账单、计算的折扣和账单金额。
100以下	        0
100 - 150之间	10%
150 - 250之间	15%
超过250	        25%
"""
i = 1
while i > 0:a = int(input("请输入账单总额:"))if a>0:if a < 100:print(f"没有则扣,需付{a}元钱")elif a>=100 and a<150:print(f"则扣{a * 0.1}元钱,需付{a - (a * 0.1)}元钱")elif a>=150 and a<250:print(f"则扣{a * 0.15}元钱,需付{a - (a * 0.15)}元钱")elif a>=250:print(f"则扣{a * 0.25}元钱,需付{a - (a * 0.25)}元钱")else:print("数据无效,请重新输入")continueb = input("是否结束y/Y:")if b == "y" or b == "Y":i = 0
print("程序结束")"""
考虑如何将游戏规则转换为Python代码,并使用Python构建石头剪刀布游戏。玩家1是石头剪刀布游戏中的计算机(随机事件生成器)。
"""
import random
i = 1
while i > 0:a = int(input("请输入1(石头),2(剪刀),3(布):"))b = random.randint(1, 3)if a==1 or a==2 or a==3:if a == b:print(f"a={a},b={b},平局")elif a==1 and b==2:print(f"你出的石头,程序出的剪刀,你赢了")elif a == 1 and b == 3:print(f"你出的石头,程序出的布,你输了")elif a==2 and b==1:print(f"你出的剪刀,程序出的石头,你输了")elif a == 2 and b == 3:print(f"你出的剪刀,程序出的布,你赢了")elif a==3 and b==1:print(f"你出的布,程序出的石头,你赢了")elif a == 3 and b == 2:print(f"你出的布,程序出的剪刀,你剪刀")else:print("数据无效,请重新输入")continueb = input("是否结束y/Y:")if b == "y" or b == "Y":i = 0
print("程序结束")"""
循环输出1,4,7,10.....总共输出10个数字
"""
s = 1
for i in range(1, 10):print(s)s += 3"""
循环输出100以内个位数字能被3整除的数
"""
for i in range(1, 101):if i % 3 == 0:print(i)"""
编写一个程序,使用循环查找1到100中的所有奇数
"""
for i in range(1, 101):if i % 2 != 0:print(i)"""
编写一个程序,使用循环计算1到100的和,但跳过所有能被3整除的数字
"""
s = 0
for i in range(1, 101):if i % 3 != 0:continueelse:s += i
print(s)"""
编写一个程序,使用循环接受用户输入的数字,直到用户输入-1为止,然后计算
并打印所有输入数字的平均值。
"""
a = 0
i = 0
s = 0
while a != -1:a = int(input("请输入数字:"))if a == -1:breakelse:i += 1s += a
if i > 0:print(s / i)
print("程序结束")"""
编写一个程序,使用循环打印出1到5的乘法表。
"""
# print(f"1 * 1 = {1 * 1}")# print(f"1 * 2 = {1 * 2}")
# print(f"2 * 2 = {2 * 2}")for i in range(1, 10):for j in range(1, i+1):print(f"{i} * {j} = {i * j}", end=" ")print()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/74147527.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

洛谷 P1656 炸铁路

题意:n个点,m条边,问有哪条边是去掉之后,会造成之前连通的点不再连通的?n <= 150, m <= 5000. 思路:连通算法有dfs+bool数组记录,或者dsu,感觉dsu更方便。m * n 不超过1e6,直接暴力。 class DisjointSet{ public:DisjointSet(int sz): sz_(sz){set_size_.assign…

Codegen方言介绍

Codegen方言介绍 主要介绍CodeGen过程中使用的Dialect(方言),以及对设计演变的一些观察。 介绍 对MLIR基础架构中CodeGen功能的简化概述,特别是LLVM项目代码库中可用的部分(upstream或intree)。虽然偶尔会提到LLVM项目代码库之外的MLIR用户,但没有被深入分析,只是为了说明…

结对项目:四则运算题目生成器

这个作业属于哪个课程 软件工程2024这个作业要求在哪里 结对项目这个作业的目标 学会两个人合作完成一个项目,了解如何分工合作Github地址:点击进入仓库 队员介绍成员姓名 学号杨文琦 3222004727韦兰健 3222004724一、PSP表格PSP2.1 Personal Software Process Stages 预估耗…

【EF Core】EFCore 8.0 -CodeFirst方式生成SQLite实体对象

EFCoreFirst使用流程 1、引入工具包Microsoft.EntityFrameworkCore.SqlServer 核心程序包,封装了关键的核心代码,使用EF必须引用这个包Microsoft.EntityFrameworkCore.Design 设计包,用于在命令行工具下EF Core开发的工具套件Microsoft.EntityFrameworkCore.Tools 用于数据库…

【EF core】模型可视化 EF Core Power Tools 【工具】

Visual Studio中的EF Core Power Tools 扩展来可视化模型。编程是个人爱好

模型可视化 EF Core Power Tools 【工具】

Visual Studio中的EF Core Power Tools 扩展来可视化模型。编程是个人爱好