首页 > 其他分享 >for循环,range函数,无线while循环

for循环,range函数,无线while循环

时间:2023-11-09 23:13:55浏览次数:29  
标签:缩进 遍历 函数 while range 循环 print

#for循环中,含有for遍历;其语法结构是: for +  变量(设置一个变量) + in + 遍历对象
# range函数,是Python中的一个内置函数,产生一个 {n,m)的整数序列,其中包含n,不包含m
#在使用for遍历时 将变量用range函数来代替,那么这时for循环将遍历range中的序列中的元素。

for i in range(1,11): #遇到的问题:在敲入for代码时,自动缩进,导致程序报错,实际for不需要缩进。
print(i) #在print函数输出时需要缩进。
#例题:计算整数序列(1,11)的累计和
s=0 #给定存储变量
for i in range(1,11):
s+=i #相当于s=s+i,由于for循环的遍历,遍历1时,i=1,s=0+1,然后遍历2,此时的s不再是0而是1,所以s=s+i,等于s=1+2,
#遍历3时s=3+3,遍历4时,s=6+4,依次类推,那便是累计和
print('累计和为:',s)

print('------求10,1000中的水仙花的数------')
'''
153=3*3*3+5*5*5+1*1*1
'''

for i in range(100,1000):
sd=i%10
tens=i//10%10
hundred=i//100
if sd**3+tens**3+hundred**3==i: #出错问题 if语句没有缩进
print(i) #print函数也没有随着if语句再次缩进
#两次缩进导致了程序报错


#无限while循环:语法有四个步骤 1、初始化变量 2、条件判断 3、语句块 4、改变变量
answer=input('您今天晚上想吃饭了吗?Y/N') #步骤1
while answer=='N': #步骤2
print('跑步运动去吧') #步骤3
answer=input('您今天晚上想吃饭了吗?Y/N') #步骤4

s=0
i=1
while i<=100:
s+=i
i+=1
print(s) #这里print函数最开始自动缩进了,直接输出的话,那么的的结果不再是累加和
#print函数没缩进,才能求出累加和,所以接下来要注意缩进的问题,同时搞明白缩进的规则。


标签:缩进,遍历,函数,while,range,循环,print
From: https://www.cnblogs.com/Q744633079/p/17823092.html

相关文章

  • DataGridView循环刷新、导出为xlsx文件,加载保存json配置文件
    Winform中的DataGridView控件DataSource属性绑定到数据库,实现循环更新,并且可导出xsxl文件、暂停等功能。注:使用第三方库有EPPlus(操作Eecel)、Newtonsoft.net(Json序列化/反序列化)、Guna2(控件库)winform布局如下:创建LoadConFigJson方法:启动应用程序时,加载读取配置文件 ......
  • (十二)C#编程基础复习——break、continue、goto:跳出循环
    在使用循环语句时,并不是必须等待循环完成后才能退出循环,我们也可以主动退出循环,C#为我们提供了break、continue和goto三种方式来跳出循环:1、break它不仅可以用来终止switch语句,在循环语句中使用时还可以用来跳出循环,执行循环外的下一条语句。如果是在嵌套循环中使用,例如在内层的......
  • (十一)C#编程基础复习——foreach循环
    除了前面介绍的几种循环语句外,C#同样也支持foreach循环,使用foreach可以遍历数组或者集合对象中的每一个元素。foreach会在每次循环的过程中,依次从数组或集合对象中取出一个新的元素放到foreach()里定义的变量中,直到所有元素都成功取出后退出循环。代码示例如下:int[]a=newin......
  • (十)C#编程基础复习——do while循环
    在C#中,dowhile循环同样可以多次迭代一部分程序,但它与我们前面学习的for循环和while循环不同,for循环和while循环会在循环开始之前先判断表达式的结果,只有表达式结果为真时才会开始循环,而dowhile循环会先执行一遍循环主体中的代码,然后再判断表达式的结果。也就是说,不论表达式的结......
  • 无涯教程-批处理 - Classic for 循环 Implementation函数
    以下是大多数编程语言中可用的经典"for"语句。for(variabledeclaration;expression;Increment){statement#1statement#2…}批处理脚本语言没有类似于上述语法的直接"for"语句,但仍然可以使用if语句和标签来实现经典的"for"循环语句。让无涯教程看看批处理......
  • 《java解惑》——循环谜题
    1.byte数值比较:问题:下面的程序循环遍历byte数值,以查找某个特定值,代码如下:publicclassTest{publicstaticvoidmain(String[]args){for(byteb=Byte.MIN_VALUE;b<Byte.MAX_VALUE;b++){if(b==0x90){"Joy!");}}......
  • 无涯教程-批处理 - While 语句 Implementation函数
    批处理脚本中没有直接的while语句,但是无涯教程可以使用if语句和标签很容易地实现此循环。下图显示了此循环的图解说明。while实现的第一部分是设置计数器,这些计数器将用于控制对"if"条件的判断,然后,无涯教程定义标签,该标签将用于体现while循环实现的整个代码,"if"条件将计算表......
  • R语言EG(Engle-Granger)两步法协整检验、RESET、格兰杰因果检验、VAR模型分析消费者价
    全文链接:http://tecdat.cn/?p=31108原文出处:拓端数据部落公众号作为衡量通货膨胀的基本指标,消费者价格指数CPI和生产者价格指数PPI的作用关系与传导机制一直是宏观经济研究的核心问题。对此问题的研究显然具有重要的学术价值与现实意义:当PPI先行地引导着CPI的变动,则意味着上游......
  • go 中的循环依赖
    什么是循环依赖Go中的循环依赖是指两个或多个包之间相互引用,形成了一个循环依赖关系。这种情况下,包A依赖包B,同时包B也依赖包A,导致两个包之间无法明确地确定编译顺序,从而可能引发编译错误或其他问题。循环依赖是Go中需要小心处理的问题,因为它可能导致程序不可编译或产生......
  • C语言:用for的循环语句编写九九乘法表
      helloeveryone!我是一个入侵宁夏的河南人Palpitate1(嘿嘿),今年刚上大一,经过这几个月对C语言的学习,对其有了一点点的认识(捂脸~),下面给大家编写一道代码,(for的循环语句)#include<stdio.h>intmain(){inti,j;for(i=1;i<=9;i++){for(j=1;j<=i;j++)//再嵌套一个for的循环语句pri......