python基础之for循环

For 循环

可以遍历字符串,也可以遍历列表

# for 循环
# 语法特点:遍历操作,依次取集合容器中的几个值
# for  临时变量 in 容器:
#     执行代码块
tags='我是一个中国人'   #字符串类型本身就是一个字符类型的集合
for item in tags:
    print(item)
    pass

# range 此函数可以生成一个数据集合列表
# range(起始:结束:步长)  步长不能为0
for data in range(1,101):  #数据是左包含右不包含
    print(data,end=' ')

sum=0
for data in range(1,101):
    sum+=data  #求累加和
    pass
print("sum=%d"%sum)

print('--------------------------------------')
for data in range(50,201):
    if data%2==0:
        print("%d是偶数"%data)
        pass
    else:
        print("%d是奇数"%data)

关键字 break,continue

sum=0
for item in range(1,51):
    if sum>100:
        print("循环到%d就推出了"%item)
        break  ##退出循环体
        pass
    sum+=item
    pass
print('SUM=%d'%sum)

print('continue的使用')
for item in range(1,101):
    if item%2==0:     #求出来奇数
        continue
        print('执行')
        pass
    print(item)
    pass

for item in 'I love python':
    if item=='e':
        break
        pass
    print(item)

for item in 'I love python':
    if item=='e':
        continue
        pass
    print(item)

# 99乘法表
for i in range(1,10):
    for j in range(1,i+1):
        print("%d*%d=%d"%(i,j,i*j),end=' ')
        pass
    print()
    pass

# for ---- else
for item in range(1,10):
    print(item,end=' ')
    pass
else:
    print("已经执行完了吗")

# for ---- else
for item in range(1,10):
    print(item,end=' ')
    if item>=5:
        break
    pass
else:
    print("上面出现break,那么else代码不执行")

	account='lxq'
pwd='123'
for i in range(3):
    zh=input('请输入账号:')
    pd=input('请输入密码:')
    if account==zh and pwd==pd:
        print('恭喜您登陆成功')
        break
    pass
else:
    print("您的账号已经被系统锁定")

# while ----- else
 index=1
while index<=10:
    index+=1
    print(index)
    pass
else:
    print('else执行了吗')

再循环体中,break没有执行,那么else就会执行

作业:

# 猜年龄游戏
# 允许用户最多尝试三次
# 三次还未才对。问用户是否继续想玩,回答Y或y,继续三次,回答N或n,退出
# 猜对则直接退出
# 演练while的使用和if的使用
 times=0
count=3
while times<=3:
    age=int(input("请输入您猜测的年龄:"))
    if age==25:
        print('猜对了')
        break  ##直接中断
        pass
    elif age<25:
        print('猜小了')
        pass
    else:
        print('猜小了')
        pass
    times+=1
    if times==3:
        choose=input('想不想继续 Y/N?')
        if choose=='Y' or choose=='y':
            times=0  ##重置时间
            pass
        elif choose=='N' or choose=='n':
            break
        else:
            print('请输入正确标记。。。。')
    pass
 

# 身高1.75 体重80.5kg,根据BMI公式计算BMI指数,并根据指数:
# 低于18.5 过轻
# 18.5~25 正常
# 25-28 过重
# >32 肥胖
 height=float(input('请输入您的身高:'))
weight=float(input('请输入您的体重'))
BMI=weight/(height**2)
print(BMI)
if BMI<18.5:
    print('过轻')
    pass
elif 25>BMI>=18.5:
    print('正常')
    pass
elif 32>BMI>=25:
    print('超重')
    pass
elif BMI>32:
    print('肥胖')
    pass
 

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • for循环在Python中的工作原理详细

    例如: 作用于列表 >>> for elem in [1,2,3]: ... print(elem) ... 1 2 3 作用于字符串 >>> for c in "abc": ... print(c) ... a b c 作用于字典 >>> for k in {"age":10, "name":"wang"}: ... print(k) ... age name 可能有人不

  • python入门for循环嵌套理解学习

    目录 for循环的格式 for循环语句格式 1.通过for循环遍历字符串 2.通过for循环遍历列表 3.通过for循环计算1-100的和 4.通过for循环打印九九乘法表 上一一节我们讲了while循环,while循环主要用于重复程序的运行,for循环更加倾向于遍历一个项目,即将特定内容(比如一个列表.一个字符串.一个字典的内容)通过for循环依次展现. for循环的格式 for循环语句格式 接下来我们通过实例来具体讲解for循环的使用: 1.通过for循环遍历字符串 通过for循环遍历字符串

  • python for循环赋值问题

    背景 写代码的时候,你会发现你的代码越写越多. 然而,功能需要也越来越多,然后你的冗余代码就多得不能再多了~~~怎么办,我太难了. 那就寻求一些高级写法,一般的高级写法都是尽可能地短. 另外,把重复的代码抽取出来,封装成函数,每次使用直接调函数即可. For循环赋值 前提条件:我创建了一个road类,这个类里面有这些属性.我先初始化给road赋值,然后再把这些对象放到roadObjList集合里面. 目标:从roadObjList集合里面取出每个road对象的objectid值,然后放入到新的列

  • python基础之循环语句

    目录 循环语句 单分支如何使用 双分支结构 多分支的使用 While 循环 拳击游戏循环: 总结 循环语句 多分支 选择流程 If-else语句 单分支如何使用 # 单分支表示 # if 条件表达式; 比较运算符/逻辑运算符 或者复合表达 # 代码指令 # ...... score=60 if score<=60: #满足条件就会输出打印提示 print('成绩不是太理想') pass #空语句,结束跳过,用于填补结构 print('语句运行结束') 双分支结构 # 双分支 # if 条件表达式

  • Python中的for循环详情

    目录 1.可迭代对象 1.1什么是可迭代对象 1.2怎么判断 2.字符串的for循环 3.列表的for循环 4.元组的for循环 5.字典的for循环 5.1keys() 5.2 values() 5.3 items() 6.range函数的for循环 6.1基础案例 6.2找出100以内能够被5整除的数 6.3高斯求和 7.多个for语句 8.列表推导式 9.for-else 10.实现三角阵列 11.99乘法表 for语句实际上解决的是循环问题.在很多的高级语言中都有for循环(for lo

  • python基础之函数的返回值

    函数的返回值 返回结果要怎么做,多个结果又要怎么做 # 函数返回值 # 概念:函数执行完以后会返回一个对象,如果在函数内部有return 就可以返回实际值, # 否则将会返回空 None # 类型:可以返回任意类型,返回值类型应该取决于return后面的类型 # 用途:给调用方返回数据 # 在一个函数体内可以出现多个return关键字,但是肯定只能返回一个return关键字 # 如果在一个函数体内,执行了return,就意味着函数就推出了,return后面的代码语句将不会执行 def Sum(a

  • 详解python基础之while循环及if判断

    wlile循环 while True表示永远为真,不管是什么条件都会向下执行,下面是写的一个例子. #!/usr/bin/env python age = 24 #给age赋一个值 while True: #进入循环 inputting = int (input("The input number is:")) #保存用户输出到变量inputting if inputting == age: #然后依次比较 print("Guessed it!!!") break

  • 浅谈Python基础—判断和循环

    判断 缩进代替大括号. 冒号(:)后换号缩进. if test=100 if test>50: print('OK') print('test') if-elif-else test=50 if test>200: print('200') elif test<100: print('100') else: print('100-200') 列表 test1=[123,456,789] if 123 in test1: print('OK') 字典 test2={'hello':123,

  • Python基础教程之循环语句(for、while和嵌套循环)

    循环可以用来重复执行某条语句,直到某个条件得到满足或遍历所有元素. 1 for循环 是for循环,可以把集合数据类型list.tuple.dict.set的元素遍历出来. (1)对list进行循环 city_list = ['广州','深圳','东莞','佛山'] city_list = ['广州','深圳','东莞','佛山'] for city in city_list: print("当前地市为:{0}".format(city)) 当前地市为:广州 当前地市为:深圳 当前地市为

  • python基础之while循环语句的使用

    一.前言 前面我们学习了if分支判断和for循环语句,在这次推送中我们将继续了解循环大家庭的成员们.大家可以通过上面的流程图来了解while的作用,它就像是一个门控开关,和if相似,当条件成立时执行规定操作. 下面是一个简单案例大家可用来加深理解 二.break语句 if-break的意思是如果满足了某一个条件,就提前结束循环 在下面的小案例中我们实现了反复询问,就像是你在登录自己电脑时,页面反复请求获取密码,直到你输入正确密码,循环结束 三.continue语句 continue–"继续&qu

  • python基础之while循环、for循环详解及举例

    目录 1.while循环 1.1Whlie循环的书写方式 1.2while循环的格式 1.3while循环注意事项 1.4while嵌套的格式 1.5while练习:计算 1~100 之间偶数的累积和(包含1 1 和 100 ) 1.6用while打印形状 2.For循环 2.1for循环的格式 2.2for-else循环的格式 2.3for循环实例 2.4for-循环中的break和continue 2.5if 的各种真假判断 3.range()函数的使用 3.1函数语法 3.2参数说明: 附

  • python基础教程之循环介绍

    循环用于重复执行一些程序块.从上一讲的选择结构,我们已经看到了如何用缩进来表示程序块的隶属关系.循环也会用到类似的写法. for循环 for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次. 基本构造是 复制代码 代码如下: for 元素 in 序列:     statement 举例来说,我们编辑一个叫forDemo.py的文件 复制代码 代码如下: for a in [3,4.4,'life']:     print a 这个循环就是每次从表[3,4.4,'life'] 中

  • python基础之for循环

    For 循环 可以遍历字符串,也可以遍历列表 # for 循环 # 语法特点:遍历操作,依次取集合容器中的几个值 # for 临时变量 in 容器: # 执行代码块 tags='我是一个中国人' #字符串类型本身就是一个字符类型的集合 for item in tags: print(item) pass # range 此函数可以生成一个数据集合列表 # range(起始:结束:步长) 步长不能为0 for data in range(1,101): #数据是左包含右不包含 print(data

  • python基础while循环及if判断的实例讲解

    wlile循环 while True表示永远为真,不管是什么条件都会向下执行,下面是写的一个例子. #!/usr/bin/env python age = 24 #给age赋一个值 while True: #进入循环 inputting = int (input("The input number is:")) #保存用户输出到变量inputting if inputting == age: #然后依次比较 print("Guessed it!!!") break

  • Python基础教程之if判断,while循环,循环嵌套

    if判断 判断的定义 如果条件满足,就做一件事:条件不满足,就做另一件事:  判断语句又被称为分支语句,有判断,才有分支: if判断语句基本语法 if语句格式: if 判断的条件:     条件成立后做的事     ... ... 代码缩进为一个tab键,或者四个空格,官方建议使用空格:但应注意,在python开发中,tab和空格不能混用! 判断年龄示例: # 判断是否成年,成年则可以进网吧 age = 19 if age>=18: print("你满了18岁,可以进网吧") i

  • Python基础之循环语句用法示例【for、while循环】

    本文实例讲述了Python基础之循环语句用法.分享给大家供大家参考,具体如下: while 循环 Python中while语句的一般形式: while 判断条件:     statements 同样需要注意冒号和缩进.另外,在Python中没有do..while循环. 以下实例使用了 while 来计算 1 到 100 的总和: #!/usr/bin/env python3 n = 100 sum = 0 counter = 1 while counter <= n: sum = sum + c

随机推荐