分享

同Python成为好朋友,熟悉条件语句和循环语句

 xiaoyimin 2019-02-11

Python

大家好!已经学过了数值类型:int(整型)、float(浮点型)、bool(布尔值)、complex(复数型);序列类型:str(字符串)、list(列表)、tuple(元组)。我们今天来学一下Python的条件语句,还有循环语句:while循环、break和continue、range、for循环、else。开发工具:LE (Python 3.7 64-bit或者32-bit) (注:不需要3.7版本的也行,只需要Python3的版本都可以,在语法方面没有什么不同。)

人生苦短,我用

条件语句

条件语句的形式

if判断语句(比较循环语句)

在这个条件语句中,elif条件判断语句在整个循环中可以有无数个,但是请记住不管是什么样的语句。else只能有一个,而且后面不可以接判断语句。pass这个一项是为了应对程序设计中有突发的情况,而给自己设置的一个可以提供修改的一个语句。也就是说先将需求框架搭建起来,在对代码进行优化。

我们接下来做一个用成绩划分优良中差的判断语句,要求:大于等于90的输出优秀;大于等于80的输出良好;大于等于60输出及格;60都不到的输出差。

成绩的等级评定示列

我们接下来来玩点有难度的,我们需要在开始的时候有提示输入(‘请输入0~100的数字’),还得考虑到只能让数字才进行判断,输入的不是数字就输出提示(‘输入的不是数字’)。

分数等级评定优化代码

我们接着升级难度,如果我们想限制它的输入范围,万一输入的数字大于100它也会判断为优秀。限制它的输入范围,当输入的范围大于100的时候不运行,然后输入提示输入的范围错了。

限制输入的范围超过输出提示信息

我们再来搞一点好玩的,引入一个random(随机数),给定一个范围在这个范围内随机生成数。

random模块的运用

循环语句:因为上面的只能运行一次,我们要让其循环几次的话快要用到循环语句

whil循环

while循环

死循环

当执行一个while循环语句的时候没有else来结束循环,会一直的循环下去,直到报错为止。这会是一个死循环,会一直循环下去。

计数循环

可以限制它的循环次数,让循环语句有结束的条件。在上面这个while循环也被称为计数循环。

我们来做一个能输出10以内 的偶数的while循环。

10以内的偶数循环

while循环需要else终止它的循环的条件,不然会成为一个死循环,while循环可作为一个控制循环的次数的条件。

2.break和continue

break和continue

没有终止循环(break)的循环结果

break终止循环

当有break的时候,当运行到给定条件的限制的条件的时候,结束循环。没有break的时候会使得在规定范围内,循环继续运行直到最后一个范围值。

continue:跳过剩余的循环体,但是不结束循环。

continue跳过某一项继续执行循环

a=10的时候,向向下运行循环while a>3,10是大于3的,所以进行下一步,a-=1就是10减去1等于9,运行if判断语句9不等于5,忽略continue这个条件,输己,然后又继续继续执行循环。continue只是跳过某一个值,循环没有结束。

我们可以用continue来做一个取10以内奇数的循环。

10以内的奇数

3.for循环和range(可迭代的)。

range

range(10)表示的是0到9这个范围,range(1,10)表示的是1到9这个范围,range(1,10,2) 表示的是1到9这个范围以步长为2进行取值。

for循环

for循环格式

for循环和range的运用

字符串的迭代

列表的迭代

字典的迭代

while循环和for循环都可以做一些循环的事情,for循环是在迭代对象穷尽的时候停止,while循环是在条件不成立的时候停止。

嵌套循环

嵌套循环

else

else的运用

正常结束的循环

break结束的循环

大家可以看到只有正常结束的循环可以输出else结束后的值,通过break终止循环的不会输出else这部分的操作,直接被忽略掉。

好了今天为搭建分享的内容都在这里了,循环需要大家都要理解会用,以后编程最实用的。大家有时间多练习一下,学好编程最重要的就是实践了。革命尚未成功,同志仍需努力

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多