python 语法(3)

目录

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

转载于:https://www.cnblogs.com/cheneyboon/p/11535716.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值