一、其他书籍类型与bool之间的转换**

bool 值的情况
Ture:非0的数字 ,非空的字符串、列表、元组、字典
False:0、" "、()、【】、{}、None
None不能理解为0;0是有意义的,None是一个特殊的空值
二、运算符
1、算数运算符
下面以a=10,b=20为例进行计算。
Python第六天(基础)Python第六天(基础)
例如:数字的逆输出问题
Python第六天(基础)
2、赋值运算符
Python第六天(基础)
3、符合运算符(自增运算)
Python第六天(基础)
4、逻辑运算符
Python第六天(基础)
运算符的优先级:
在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。
5、比较(关系)运算符
Python第六天(基础)
(1)、混合类型比较
Python支持数字表达式的混合类型的比较,同样是将简单类型转换为复杂度类型进行比较。
(2)、连续比较
Python允许我们把大小比较测试连续起来,称为诸如范围测试的连续比较。
三、流程控制语句
1、顺序流控制语句
顺序流程控制控制语句,就是程序从上到下依次执行。
2.分支控制语句
根据条件表达式的结果执行相应的代码 。
(1)、if语句
Python第六天(基础)
注意事项:
1.条件格式表达式后面必须有**“ : ”**
2.if块(if体,代码块)是靠缩进来表示的,一般缩进四个空格(一个Tab键)。
eg:
Python第六天(基础)
有时候像这种语句中的元素很简单,写起来感觉比较浪费。我们就可以在表达式中编写出相同的结果:
如下:
Python第六天(基础)
案例:猜拳游戏
import random
player=int(input(“请您输入你要出的手势:
石头(0)/ 剪刀(1)/ 布(2)”))
computer=random.randint(0,2)
print(“玩家输入的是:%d,电脑输入的是:%d”%(player,computer))
if (player== 0 and computer1 )or (player1 and computer2)
or (player
2 and computer0):
print(“电脑输了”)
elif player
computer:
print(“平局”)
else:
print(“电脑赢了”)

注意:在这里用到了一个产生范围内的随机数
import random
产生一个int类型的随机数
randint保护开头和结尾
在1~3中随机产生一个数字:
num=random.randint(1,3)
(4)、循环控制语句
white循环
Python第六天(基础)
其中,结束循环语句:break 和continue
break用于完全结束一个循环,跳出循环后面的语句。比如说一个人绕着操场要跑100圈,跑了49圈半了,这是下令发出break,就停止再继续跑了。
continue则是用于终止本次循环,接着执行后面的循环。比如说跑一百圈,跑到49圈半的时候发出指令continue,则第49圈的后半圈不用跑了,继续跑第50圈到100圈。
white。。。else。。语句:Python第六天(基础)
结束练习题:
1、设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环。
给用户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循环,如果三次之内没有猜测正确,则自动退出循环,并显示‘太笨了你…’。
2、户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)使用while循环实现。
Python第六天(基础)
Python第六天(基础)

相关文章:

  • 2019-06-26
  • 2021-12-05
  • 2021-12-12
  • 2021-08-13
  • 2018-07-19
  • 2018-11-03
  • 2018-10-31
  • 2021-10-18
猜你喜欢
  • 2019-07-28
  • 2019-07-16
  • 2019-11-24
  • 2021-08-14
  • 2019-10-05
  • 2021-08-27
  • 2020-10-16
  • 2021-08-01
相关资源
相似解决方案