range()函数,产生一个整数序列

概述:

range(stop) -> range object
range(start, stop[, step]) -> range object

返回一个对象,产生一个整数序列从开始(包括)到结束(不包括),step表示每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

命令行演示:

>>> list(range(5))
[0, 1, 2, 3, 4]
>>> list(range(0, 5, 2))
[0, 2, 4]

示例代码:

sum = 0
for i in range(101):
	sum += i
print(sum)  # 计算1累加到100的和

运行结果:

5050

总结:

在实际用途中,特别是在for循环语句中,range()函数还表示了规定循环的次数。

时间: 2024-11-11 16:10:57

range()函数,产生一个整数序列的相关文章

用C语言编写函数实现一个整数计算机,程序接受三个参数,第一个参数为操作项,后两个参数为操作数。

函数功能: 使用main函数的参数,实现一个整数计算机,程序可以接受三个参数,第一个参数"-a"选项执行加法,"-s"选项执行减法,"-m"选项执行乘法,"-d"选项执行除法,后面两个参数为操作数. 思考: 三个参数中两个操作数不用处理,直接传入即可,而对于第一个操作数就需要处理了,以保证传入的参数是"'-a','-s','-m','-d'",以便于处理计算,第一步将操作符号转化为上述赋好,然后将参数以及操

openjudge #输出一个整数序列中与指定数字相同的数的个数。

输入格式 输入包含三行:第一行为N,表示整数序列的长度(N <= 100):第二行为N个整数,整数之间以一个空格分开:第三行包含一个整数,为指定的整数m 输出模式 输出为N个数中与m相同的数的个数. 样例输入 3 2 3 2 2 样例输出 2 #include<stdio.h> int main() { int a[100],n,i,m,count; while(scanf("%d",&n)!=EOF) { count=0; for(i=0;i<n;i+

PHP函数求一个整数的阶乘

//随手写的一个阶乘的函数 注意:不要把负数给忘了!不要把负数给忘了!不要把负数给忘了! <?php  function jisuan($i){ if($i==0){                                    return 1; }elseif($i<0){     $rest=$i*jisuan($i+1);                //负数往0靠近是+1      return $rest; }else{     $rest=$i*jisuan($i-1)

写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。

#include<stdio.h>int test(int x){ int i=1; for(i=1;i<x;i++){ if(x%i==0&&x>2) return 0; else return 1; } }int main(){ int test(int x); int b; printf("输入整数:\n"); scanf("%d",&b); if(test(b)==0) printf("非素数&quo

编写一个函数 reverseDigit(int num).该函数读入一个整数,然后将这个整数的每个位上的数字逆序输出。

#include<iostream> using namespace std; void reverseDigit(int num) { int a[100],len=0; while(num!=0) { a[len++]=num%10; num/=10; } for(int i=0;i<len;i++) cout<<a[i]; cout<<endl; } int main() { int n; cout<<"请输入一个数字:";

【C语言】【面试题】【笔试题】使用main函数实现一个整数计算器!

#include <stdio.h> #include <stdlib.h> #include <string.h> int add(int num1, int num2) {     return num1 + num2; } int sub(int num1, int num2) {     return num1 - num2; } int mul(int num1, int num2) {     return num1 * num2; } int div_a(

编写一个函数判断一个整数是否为回文数。如果一个属从正的方向读和从反的方向读的结果相同,则该数就是回文数。

bool palindrome(int b){ int k = 0; char a[1000]; do { int c; c = b % 10; char d; for (int i = 0; i <= 9; i++) { if (c == i) { d = '0' + i; break; } } a[k++] = d; b = b / 10; } while (b != 0); // k = 字符长度 int j = 0; if (k == 1) { return true; } else {

习题6-6 使用函数输出一个整数的逆序数

1 #include <stdio.h> 2 3 int reverse( int number ); 4 5 int main() 6 { 7 int n; 8 9 scanf("%d", &n); 10 printf("%d\n", reverse(n)); 11 12 return 0; 13 } 14 15 /* 你的代码将被嵌在这里 */ 16 int reverse( int number ) 17 { 18 int flag = 1

python的range()函数使用方法

python的range()函数使用非常方便.它能返回一系列连续添加的整数,它的工作方式类似于分片.能够生成一个列表对象. range函数大多数时常出如今for循环中.在for循环中可做为索引使用.事实上它也能够出如今不论什么须要整数列表的环境中,在python 3.0中range函数是一个迭代器. >>> range(1,5) #代表从1到5(不包括5) [1, 2, 3, 4] >>> range(1,5,2) #代表从1到5.间隔2(不包括5) [1, 3] &g