python基础学习---循环语句for

!/usr/bin/env python
-- coding: utf-8 --
@Time : 2020/3/31 10:04
@Author : 王小白——for循环
@File : 08_08_for.py

循环 for

Python for循环语法:
for 变量名 in 某个数据类型:代码块
例子:
#字符串:
s='hello'for item in s: #遍历s中的元素,然后赋值给itemprint(item)
#列表
在这里插入图片描述
#字典
在这里插入图片描述
例子:利用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()
发布了10 篇原创文章 · 获赞 2 · 访问量 226

猜你喜欢

转载自blog.csdn.net/qq_34669181/article/details/105224576