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}")