首页 > 编程语言 > 详细

python 语法(3)

时间:2019-09-17 17:51:03      阅读:64      评论:0      收藏:0      [点我收藏+]

目录

  • 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。

技术分享图片

python 语法(3)

原文:https://www.cnblogs.com/cheneyboon/p/11535716.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!