首页 > 编程语言 >Python的循环语句

Python的循环语句

时间:2023-08-16 18:36:54浏览次数:45  
标签:语句 Python 代码 number while 循环 print 100

循环语句可以让我们的代码重复的去执行


while循环:

    while 条件:
        代码

 过程: 判断while循环的条件是否为真, 如果真, 执行代码. 然后再次判断条件.....直到条件为假循环结束

案例1:

while True:  # 死循环
    print("喷死你")

以上这段代码是一个死循环,因为判断条件是True(这是特殊关键字——真),这是永远为真的,因此会无限执行代码。

 

案例2:

# 用循环程序去数数, 输出从1~100

i = 1
while i <= 100:
    print(i)
    i = i + 1


案例3:1+2+3+4+5+6+7+8+9......+100 = ?

i = 1    #初始数1
s = 0    #所有数相加总和,初始赋值为0
while i <= 100:
    # print(i)  # 从1 到 100 的每一个数
    s = s + i   # 累加
    i = i + 1
print(s)

"""
案例分析:
i          s
1       0+1
2       0+1+2
3       0+1+2+3
4
5
6
7
8
...        ...
100      0+1+2+3+....+99+100
"""

案例4:

1-2+3-4+5-6+7....-100 = ?

这里可以用if写,这里先简单介绍一下奇数和偶数的判断方法

number = int(input("请输入一个整数: "))
if number % 2 == 0:
    print(number, "是偶数")
elif number % 2 == 1:
    print(number, "是奇数")

因此if写法应该是这样

number = int(input("请输入一个整数: "))    #手动输入100
if number % 2 == 0:
    print(-1 * (number / 2))
elif number % 2 == 1:
    print(-1 * (number - 1) / 2 + number)

while写法应该是这样

number=1
total=0
while number<=100:
    if number % 2 == 1:
        total=total+number
        number=number+1
    elif number % 2 == 0:
        total=total-number
        number = number + 1
print(total)

这里为了方便学习,仅展示代码写法,不再深入研究严谨性。

标签:语句,Python,代码,number,while,循环,print,100
From: https://www.cnblogs.com/Magiclala/p/17635904.html

相关文章

  • Python 自定义运算符
    Python自定义运算符正向运算符+__add__(self,other)-__sub__(self,other)*__mul__(self,other)/__truediv__(self,other)//__floordiv__(self,other)%__mod__(self,other)**__pow__(self,other)<__lt__(self,other)>__gt__(self,other)==__......
  • Python学习日记 2023年8月16日
    fromseleniumimportwebdriver##pipinstallseleniumfromtimeimportsleepimportcsvf=open('口红1.csv',mode='a',encoding='utf-8',newline='')#csv.DictWriter字典写入csv_writer=csv.DictWriter(f,fieldnames=[......
  • pythonOCC 将二维坐标转化为三维坐标
    OCC当中提供了多种方式转换直接转换为三维坐标使用V3d_View.ProjReferenceAxe()会返回有6个元素的元组,前三位分别对应XYZ例子self._display.View.ProjReferenceAxe()但是,这种方式转换的坐标让人有点摸不着头脑,不推荐 通过求交点获取这种方式会把鼠标限制与某一个面上,......
  • 拿到开发板需要做的事情 -- 配置Python环境
    1.查看系统时间date-R 2.修改系统时间windows上时间项目时间正常,Ubuntu16.04上时间错误-贾斯丁哔哔-博客园(cnblogs.com) 3.安装pip3sudoapt-getupdatesudoapt-getinstallpython3-pip ......
  • python类型标注self
    起因假设有如下代码,我想标注类方法的返回值为自己本身classQueue:def__init__(self):self.items=[]defenqueue(self,item)->Queue:self.items.append(item)returnself用Queue来标注返回值类型,但是呢,运行时Python会报错Traceb......
  • MySQL 8.0 参考手册——8.2优化 SQL 语句
    数据库应用程序的核心逻辑是通过SQL语句来执行的,无论是通过解释器直接发出还是通过API在后台提交。本节中的调整指南有助于提高各种MySQL应用程序的速度。指南涵盖读写数据的SQL操作、一般SQL操作的幕后开销,以及数据库监控等特定场景中使用的操作。一、优化 SELECT ......
  • python中自定义类对象json字符串化的方法
    1.用json或者simplejson就可以2.定义转换函数:defconvert_to_builtin_type(obj):print'default(',repr(obj),')'#把MyObj对象转换成dict类型的对象d={}d.update(obj.__dict__)returnd 3.定义类classObject():name=""size=0def__init__(......
  • 在不利用vue实现循环数据输入到表格
    如果您不使用Vue或其他前端框架,可以使用原生的JavaScript来实现将循环数据输入到表格中的操作。首先,您需要一个包含要展示数据的数组。然后,使用JavaScript循环遍历数据数组,动态创建表格的行和单元格,并将数据填充到相应的单元格中。下面是一个示例代码,展示了如何使用JavaScript将......
  • python不同包之间调用提示不存在
     python不同包之间调用提示不存在 在file-setting-project-projectSources,把包放入到Sources中 再次查看,正常 ......
  • 常用文件读取(python)
    CSV文件CSV(Comma-SeparatedValues)是一种常见的文本文件格式,用于存储结构化的数据。CSV文件中的数据是以逗号(或其他指定的分隔符)分隔的文本行,每一行表示一条记录,每个字段表示记录中的一个属性或值。读CSVimportcsvimportcodecsfile_name=""withopen(file_name,"r",en......