!/usr/bin/env python
-- coding: utf-8 --
@Time : 2020/3/31 10:04
@Author : 王小白——for循环
@File : 08_08_for.py
循环 for
Python for循环语法:
例子:
#字符串:
#列表
#字典
例子:利用for循环,完成列表里面的所有数据的相加
l=[5,6,9,3,7]
k=0
for a in l:
k=k+a
print(k)
例:一个足球队在寻找年龄在10岁到12岁的小女孩(包括10岁到12岁)加入。
编写程序,询问用户的性别(m表示男,f表示女)和年龄,
然后显示一条消息指出这个人是否可以加入足球队,询问十次之后,
输出满足条件的总人数
k=0
for t in [1,2,3,4,5,6,7,8,9,10]:
s = input("请输入性别:")
a = int(input("请输入年龄:"))
if 12>=a>=10 and s=='f':
print("满足条件")
k+=1
else:
print("不满足条件")
print(k)
range函数 生成整数序列
range(m,n,k) m头 n尾 k步长 取头不取尾
range(1,5,1) #1 2 3 4
range(1,3)#步长默认为1 #1 2
range(8) #头默认为0 #0 1 2 3 4 5 6 7
#根据L的索引值,打印出列表中每个元素的值
L=[5,6,9,3,2]
for item in range(len(L)):
print("L[{0}]的值是{1}".format(item,L[item]))
例:请利用for循环和range函数完成1-100整数相加和
sum=0
for i in range(1,101):
sum+=i
print(sum)
嵌套循环
把列表中的每个元素打印出来
L=[["xiaomo","jkj","jjj"],["909","99922","ssa1221"]]
for item in L: #每循环一次 拿到一个子列表
for a in item:
print(a)
打印出直角三角形
for i in range(5):#行
for j in range(i+1):#列
print("*",end=' ')
print()