卡码网语言基础课 | 2.A+B问题II

1、for 循环

for循环用于遍历每一个列表中的元素,并执行循环中的语句

for item in lists

循环体

2、range

range(stop): 传入一个数字,会生成 0 - stop(不包括 stop)的一系列数字,比如传入数字 5, 就会生成数字 0 ~ 4。

range(start, stop): 传入两个数字,start表示序列的起始值,默认从 0 开始,生成 start ~ stop(不包括stop)的一系列数字

range(start, stop, step): 传入三个数字,step表示步长,用于控制生成的整数之间的间隔,默认为1

3、range函数和for循环结合

for i in range(5)

print(i)会输出0-4

for _ in range(N)想让程序执行N次

4、while循环

一般来说,while循环都会有初始化语句、条件判断、迭代语句这三个,,比如:

count =1

while count <=100:

print(count)

count =count +1

5、在while(条件判断)循环中,条件判断通常是一个布尔值,即true表示真,false表示假,但是假设我们给定的是一个整数类型的值,编译器会帮助我们进行数据类型转换,将之转换成布尔值,如果整数的值为0,则条件的值为false, 其他非0的数都会转换成true

num = 0

while num:

print(num)——循环是退出的

6、import sys:

导入 Python 的sys模块,用于访问与系统相关的功能和变量。

sys.stdin是sys模块的一部分,表示标准输入流。

for line in sys.stdin::

使用for循环从标准输入中读取每一行内容。

例子

import sys

total = 0

for line in sys.stdin:

    total +=int(line.strip())  通过sys.stdin输入数据时,每一行内容会以换行符\n结束。例如,输入1后,实际传入的内容是'1\n'。所以要使用strip()去掉换行符

print(f"总和是:{total}")

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容