python 语法(3)
目录
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以内,所有奇数的和。 ? breakbreak为提前跳出语句的意思,这里当sum为15的时候由break跳出当层循环,这里为while循环,以后我们会学到多层嵌套循环。 ? continue和break的使用方法类似,不过break是跳出当前循环,而continue是跳过下面所有的语句,重新开始循环。这里我是打印了所有偶数,因为如果sum为奇数的话,sum%2为1,执行continue下面的print将不会执行,而是重新开始while。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |