python_30期for循环
Posted Memory.荒年〆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python_30期for循环相关的知识,希望对你有一定的参考价值。
# for循环
s_1 = "hello,python"
# 循环遍历这个字符串中的每个字符
for i in s_1:
print(i)
# 请计算出1-100之间整数和
sum_01 = 0
for i in range(1, 101):
# sum_01 =sum_01 + i
sum_01 += i
print(sum_01)
# 请分别计算出1-100之间偶数和及奇数和
js_sum = 0
os_sum = 0
for i in range(1, 101):
if i % 2 == 0:
os_sum = os_sum + i
else:
js_sum = js_sum + i
print(‘偶数的和为:{},奇数的和为:{}‘.format(js_sum, os_sum))
‘‘‘
# 遍历 从头到尾,每一个成员都去访问一次。 一个都不放过,全部都要得到。
# 列表/字典
for 变量 in 列表:
得到每一个成员时,都会去执行的代码。
在这个列表当中,去取每一个成员,赋值给变量。
变量 = 第1个成员
变量 = 第2个成员
变量 = 第3个成员
变量 = 第N个成员
循环的次数:列表的长度
通过列表的索引来遍历:
range:内置函数。功能:生成整数序列。
起点:默认是0
终点:你给。
步长:默认为1
左闭右包:含起始,不含终点。
range(n):默认生成一个 0到n-1的整数序列
range(5) [0,1,2,3,4]
range(n,m):默认生成一个n到m-1的整数序列
range(1,5) [1,2,3,4]
range(n,m,k):相当于其他函数里面的for循环。n 初始值 m 结束值 , k 步长。
会生成初始值为n,结束值为m-1,递减或者是递增的整数序列。
range(1,10,2) [1,3,5,7,9]
range(10,1,-2) [10,8,6,4,2]
# 遍历列表的值
‘‘‘
# 遍历列表的值
list_p = ["Mr 张","荒年","Madao","无艺烦","深夜吃糖","罗志xiang"]
for item in list_p:
print(item)
# 遍历列表的索引
# 获取到列表的长度:6个。
# 要遍历的索引:0,1,2,3,4,5
# 默认从0开始,步长+1.终点:列表的长度。
for index in range(len(list_p)):
print(index)
print(list_p[index])
print("*********************************************")
# 字典的遍历:从头取到尾
person_info = {"sex":"男","tzh":"帅,有钱,会哄人","age":30}
# 通过遍历键名。
for key in person_info.keys():
print(key)
print(person_info[key])
# 通过遍历键值。
for value in person_info.values():
print(value)
print(person_info[value])
# 通过遍历键值对
for key,value in person_info.items():
print(item)
print(person_info[item])
# 双重for循环
# 1、想清楚,外层是什么。内层干什么
# 有行又有列的这种
"""
1、可自己举案例找规律
2、疏理清楚:外层循环和内层循环的逻辑关系。
3、再编写双重for
4、根据输出内容,调整语句逻辑
"""
"""
输出如下图形:
1
1 2
1 2 3
1 2 3 4
第1行:输出1 range(1,2) 行数+1
第2行:输出1,2 range(1,3)
第3行:输出1,2,3 range(1,4)
第4行:输出1,2,3,4 range(1,5)
每一行都是从1开始。结束的由行号来决定。
每一行我都要遍历。
# 先写内层的循环,观察内层循环当中,哪个东西一直在变。
# 再考虑这个变的,跟外层循环的关系 。
"""
# # 0,1,2,3
# for index in range(1,5):
# # print("第{}行:".format(index))
# for sub in range(1,index+1):
# print(sub,end=" ") # 不换行。就使用end参数
print(“”)换行
以上是关于python_30期for循环的主要内容,如果未能解决你的问题,请参考以下文章
C#/.NET6期01C#基础_070809_:4种循环结构 whilefor循环等F9快速打断点Ctrl+shift+F9 清除所有断点for循环执行顺序
C#/.NET6期01C#基础_070809_:4种循环结构 whilefor循环等F9快速打断点Ctrl+shift+F9 清除所有断点for循环执行顺序
C#/.NET6期01C#基础_070809_:4种循环结构 whilefor循环等F9快速打断点Ctrl+shift+F9 清除所有断点for循环执行顺序