加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python 语法(3)

发布时间:2020-12-20 10:42:08 所属栏目:Python 来源:网络整理
导读:目录 if和elif input和int() 循环 break if和elif 这里两个语句都是条件判断的语句。我们先来看一段小程序 这里的很简单理解,就是age做比较,适合的就进去打

目录

  • if和elif
  • input和int()
  • 循环
  • break

if和elif

这里两个语句都是条件判断的语句。我们先来看一段小程序

这里的很简单理解,就是age做比较,适合的就进去打印。这里18匹配第二个项进行打印,记住只会打印一次,匹配到了就不会继续往下匹配了

?

input和int()

?在举上面的例子,给定值太不好玩了,我要自己输入。于是就有了下面的代码

?但是报错了,因为这里input输入的是一个字符串。age收到的18不是数字,不能和数字18匹配,就报错了

这里我们要把字符类型的18转变为数字18.于是有了下面的代码

?这样就解决了字符和数字的问题

?当然这里还有浮点数的转化。有小数时可以使用

?但是你输入的age不是数字而是一个字符串,那么你的程序就会报错

?

循环

基本每个语言都分这几类,数据类型,条件语句,循环和函数。只是它们的语法形式不同罢了,下面我们看一下python的循环怎么写的

aaaa = [张三,李四,王五,老六,七叔]
for name in aaaa:
    print(name)

这样写我们就可以打印所有的aaaa里面的数据。原理很简单就是把aaaa依次带入name里面进行打印

循环累加数据

?这里我们设置一个变量用来存总和,name依次从aaaa里面读取数据出来加上前面的sum变成新的sum.最后得出来的就是总和了

range()

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

?这里的数据就是从0一直加到100,range的序列是从0开始到n-1结束的。

while

上面是其中一种循环的写法,那我们还有第二种循环的写法,就是用while语句

?while就是当的意思,满足条件则执行,不满足则退出,我们可以这里理解,当执行到n = n -2 时并不是执行print,而是返回到while的条件判断,如果n>0则继续下面的循环体,直到n<=0退出。这里我们计算的是100以内,所有奇数的和。

?

break

break为提前跳出语句的意思,这里当sum为15的时候由break跳出当层循环,这里为while循环,以后我们会学到多层嵌套循环。

?

continue

和break的使用方法类似,不过break是跳出当前循环,而continue是跳过下面所有的语句,重新开始循环。这里我是打印了所有偶数,因为如果sum为奇数的话,sum%2为1,执行continue下面的print将不会执行,而是重新开始while。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读