美文网首页
python之条件判断和循环

python之条件判断和循环

作者: 崔盛希 | 来源:发表于2018-11-15 17:36 被阅读79次

条件判断

计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。


if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:
    <执行4>

elifelse if的缩写。

if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else,所以,请测试并解释为什么下面的程序打印的是teenager:
if判断条件还可以简写,比如写:

if x:
print('True')
# 只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。

input

最后看一个有问题的条件判断。很多同学会用input()读取用户的输入,这样可以自己输入,程序运行得更有意思:

屏幕快照 2018-11-15 下午5.34.47.png

结果:

屏幕快照 2018-11-15 下午5.35.25.png

小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:

低于18.5:过轻
18.5-25:正常
25-28:过重
28-32:肥胖
高于32:严重肥胖

屏幕快照 2018-11-15 下午5.20.33.png

过重

循环


Python的循环有两种:

  • 一种是for...in循环,依次把listtuple中的每个元素迭代出来,看例子:

如果要计算1-100的整数之和,从1写到100有点困难,幸好Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(101)生成的序列是从0开始小于100(含100)的整数

屏幕快照 2018-11-15 下午5.36.23.png

执行结果:dum=5050

  • while循环,只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while循环实现
sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
    # 结果是sum=2500

崔盛希练习题:请利用循环依次对list中的每个名字打印出Hello, xxx!: L = ['Bart', 'Lisa', 'Adam']

L = ['Bart', 'Lisa', 'David']
for x in (list(range(len(L)))):

打印结果:

hello,Bart
hello,Lisa
hello,David

相关文章

  • Python练习——判断和循环

    Python 基础总结 (判断和循环) 条件判断 循环结构

  • python之条件判断和循环

    条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。 elif是else if的缩写。if语句执...

  • python--控制流程

    python的控制流程可以分为:条件判断,三目运算,条件循环,迭代循环。条件判断: 注意:在每个判断条件后面是由 ...

  • Python 条件判断和循环

    1.条件判断和循环 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。比如,输入用户年龄,根据年龄打印不...

  • Python条件判断和循环

    1.Python之if语句 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。 比如,输入用户年龄,根据...

  • Python基础之【条件判断和循环】

    条件判断 if <条件判断1>:  <执行1>elif <条件判断2>:  <执行2>elif <条件判断3>: ...

  • Python入门

    本文将介绍Python语言的特点和适用范围,Python基本的数据类型,条件判断和循环,函数,以及Python特有...

  • (四)Python条件判断和循环

    Python之if语句 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。比如,输入用户年龄,根据年龄打...

  • python基础-条件判断和循环

    1.if语句 2.if-else语句 3.if -elif-else语句 4.for循环 5.while循环 6....

  • Python之条件判断

    Python 判断 + 循环 单条件 双条件 多条件 小案例 单分支 双分支 多分支

网友评论

      本文标题:python之条件判断和循环

      本文链接:https://www.haomeiwen.com/subject/wctufqtx.html