003python-学习

1.获得关于变量的类型

type()

>>>a = '520'

>>>type(a)

<class 'str'>

查阅帮助文档后,官方更推荐我们使用 isinstance(a,typename)

例如:

>>>a = "dcd"

>>>isinstance(a,str)

True

2.常用的操作符


除法是真正的除法,精确的一个数

//是D版除法,10//8  结果就是1

**是平方的意思    4**2  结果是16

多个运算符出现在一个表达式中,按照优先级来顺序执行

2.逻辑操作符

not

or

and



score = int(input("请输入一个分数:"))
if 100 >= score >=90:
    print('A')
if 90 > score >= 80:
    print('B')
if 80 > score >= 60:
    print('C')
if 60 > score >= 0:
    print('D')
if score < 0 or score >100:
    print('输入错误')

或者

score = int(input("请输入一个分数:"))
if 100 >= score >=90:
    print('A')
elif 90 > score >= 80:
    print('B')
elif 80 > score >= 60:
    print('C')
elif 60 > score >= 0:
    print('D')
else:
    print('输入错误')

两者比较下,第二种更好,第一种会一直判断if,第二种如果成立,就不会去在管了

3.python可以有效避免“悬挂else”

else总是和最近的if匹配,而python是通过缩进来判断,缩进会让代码更简洁

4.条件表达式 

 x,y = 4, 5

if x<y:

    small = x

else:

    small = y

例子可以改为small = x if x<y else y,理解为如果if成立,small=x,如果错误small=y

5.断言assert,这个关键字我们称之为断言,后面的条件为错误时,抛出一个一个assertionError的异常。

while循环,for循环,虽然由c发展,但是和c的for不太一样。

语法:

for 目标   in   表达式:

      循环体 


6. range()

语法:range([start,]  stop[ ,  step=1]  )

这个bif有三个参数,其中中中括号括起来的两个表示这两个参数是可选的。

step=1表示第三个参数的默认值是1

range这个bif的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列


bingo = 'dcd是帅哥'
answer = input('请输入我最想听的话')

while True:
    if answer == bingo:
        break
    answer = input('你猜错了,请重新输入')

print('你猜的真对')
print('你真是我的蛔虫啊')

7.continue

for i in range(10):
    if(i%2 )!=0:
        print(i)
        continue
    i+=2
    print(i)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值