006操作符简介

一、思维导图

在这里插入图片描述

二、知识与例子

1、a=a+3 等同于a+=3;a=a3等同于a=3

2、“/”真实除法;“//”取整除法

例子:10\3=3.33333;10//3=3

3、平方运算

32=9 代表平方2次
3
***5 代表平方5次

4、取余数运算例子:

5%2 代表取余数 结果=1

5、逻辑运算符号的逻辑短路现象

请用最快速度说出答案:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9
答案:4
原因:在python中,逻辑运算符or,x or y, 如果x为True则返回x,如果x为False返回y值。因为如果x为True那么or运算就不需要在运算了,因为一个为真则为真,所以返回x的值。如果x的值为假,那么or运算的结果取决于y,所以返回y的值。
**在python中,逻辑运算符and,**x and y,如果x为True则返回y值。如果x为False则返回y值。如果x的值为True,and的运算不会结束,会继续看y的值,所以此时真与假取决于y的值,所以x如果为真,则返回y的值。如果x为假,那么and运算就会结束运算过程了,因为有一个为假则and为假,所以返回x的值。

三、课中代码

四、课后习题

1、改进我们的小游戏:当用户输入错误类型的时候,及时提醒用户重新输入,防止程序崩溃。

print('*****  i love cjy *****')
a=input('hi,猜猜我昨天晚上睡了几个小时\n')
while a.isdigit ()!=True:
   a= input('please input a int number\n')
if int(a)==9:
    print('你猜对了,但是我还没有睡够哦')
else:
    print('我睡 了多久你不会数数吗?一点都不关心我,大笨蛋!!!笨笨笨笨笨\n' )       
print('游戏结束,下次玩点不一样的')

2、写一个程序,判断给定年份是否为闰年。

a=input('please input a year: ')
year=int(a)
if (year%4==0 and year%100!=0) or (year%400==0):
    print('this is  a leap year ')
else:
    print('this is a not a leap year')

3、设置打印1-100的基数

代码:

for i in range(1,101):
    if i%2!=0:
        print(i)
    i+=1

出现过的错误:
在for循环后面忘记使用’:‘了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值