python输入语句

大家已经练习完了输出之后呢,我们来继续看一下输入语句的用法

input

后面加上提示输入的语句,就可以获取用户输入的语句

举个小例子:

python 判断一个数是否是平方数 python如何判断一个数为整数_c++输入一个整数判断是否为完全平方数


我们输入123456后按回车,即可成功输入


python 判断一个数是否是平方数 python如何判断一个数为整数_python 判断一个数是否是平方数_02


输出变量的类型

type( 变量名 );

客户以查看输出上面的type就可以查看变量的数据类型


python 判断一个数是否是平方数 python如何判断一个数为整数_运算符_03


我们也可以配合输入input使用type这个命令


输入input的原理方法:

1.input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示

2.input()在从键盘获取了数据以后,会存放到等号左边的变量中

3.input()函数接受的输入必须是表达式


强制类型转换


python 判断一个数是否是平方数 python如何判断一个数为整数_运算符_04


我们可以看到虽然输入的是数字123,但是它的数据类型却是str字符串类型

不管input输入的是字符串还是数字,最后的返回结果都是字符串

如果我们想要输入的字符为数字类型,就要使用强制类型转换符

int( );

举个小例子:


python 判断一个数是否是平方数 python如何判断一个数为整数_运算符_05


%d为占位,%c为引用,这时的变量c就为%d,数字类型


运算符

假设变量a为10,变量b为21

算术运算符:

运算符

描述

实例


+

加–两个对象相加

a +b输出结果31


-

减–得到负数或是一个数减去另一个数

a - b输出结果-11


*

乘–两个数相乘或是返回一个被重复若干次的字符串

a * b输出结果210


/

除–×除以y

b / a输出结果2.1


%

取模–返回除法的余数

b % a输出结果1


**

幂–返回x的y次幂

a**b为10的21次方


//

取整除–向下取接近除数的整数

9//2的结果是4

-9/2的结果是-5


比较运算符:

运算符

描述

实例

= =

等于–比较对象是否相等

(a == b)返回False


! =

不等于–比较两个对象是否不相等

(a != b)返回True


>

大于–返回x是否大于y

(a > b)返回False


<< span="">

小于–返回x是否小于y。

所有比较运算符返回1表示真,(a < b)返回True返回0表示假。

这分别与特殊的变量True和False等价

(a


>=

大于等于–返回x是否大于等于y

(a >= b)返回False


<=< span="">

小于等于–返回x是否小于等于y

(a <= b)返回True


赋值运算符:

运算符

描述

实例


=

简单的赋值运算符

c = a+ b将a + b的运算结果赋值为c


+=

加法赋值运算符

c += a等效于c = c + a


-=

减法赋值运算符

c -= a等效于c = c- a


*=

乘法赋值运算符

c *= a等效于c = c * a


/=

除法赋值运算符

c /= a等效于c =c / a


%=

取模赋值运算符

c %= a等效于c = c % a


**=

幂赋值运篡符

c**= a等效于c = c ** a


//=

取整除赋值运算符

c //= a等效于c = c// a


逻辑运算符:

and

布尔“与”- 如果×为False , x and y返回False

否则它返回y 的计算值

(a and b)返回20


or

布尔"或”- 如果×是 True,它返回x的值,否则它返回y的计算值

(a or b)返回10


not

布尔"非”- 如果x为True,返回False

如果×为 False,它返回True

not(a and b)返回False


以上是我们要掌握的运算符,还有一些位运算符、成员运算符、身份运算符等等

大家可以自己搜索了解一下


运算符的优先级

运算符

描述


**

指数(最高优先级)


* / % //

乘,除,取模和取整除


+-

加法减法


>><<< span="">

右移,左移运算符


&

位'AND'

^|

位运算符


<=<> >=

比较运算符


>== !=

等于运算符


=%=/=//= -=+=*=**=

赋值运算符


is is not

身份运算符


in not in

成员运算符


and or not

逻辑运算符


条件判断语句


python 判断一个数是否是平方数 python如何判断一个数为整数_运算符_06


废话不多说,我们来实践一下

还是打开我们的pycharm,右击demo1新建一个Python文件


python 判断一个数是否是平方数 python如何判断一个数为整数_python 判断一个数是否是平方数_07


起个名字叫demo3

注意:

1.Python中if或者else后面一定要跟:冒号(英文的)

2.Python中是非常要注意缩进,缩进对应的是成对的语句


python 判断一个数是否是平方数 python如何判断一个数为整数_赋值运算符_08


上面如果print(“end”)跟print(“False”)写在了同一个缩进下

end就会被当做false中的语句,不会被输出


举个小例子:

假设我们的成绩score为77

如果大于90为等级A,否则就为等级E


python 判断一个数是否是平方数 python如何判断一个数为整数_python 判断一个数是否是平方数_09


python 判断一个数是否是平方数 python如何判断一个数为整数_字符串_10


如果我们再加一些条件

如果是大于等于90并且小于等于100,为A级;如果是大于等于80并且小于90,等级为B

我们不用elif,我们先用if和else的嵌套来编写一下


python 判断一个数是否是平方数 python如何判断一个数为整数_python 判断一个数是否是平方数_11


可以说明else是可以进行嵌套的


当我们的成绩score为87时,我们用if…elif来编写一下


python 判断一个数是否是平方数 python如何判断一个数为整数_python 判断一个数是否是平方数_12


注意:

1.和其他语言不同,这里不是if…else if… 而是if…elif

2.不要忘了if和elif还有else后面的:冒号!!!


我们再来举个例子看一下嵌套


python 判断一个数是否是平方数 python如何判断一个数为整数_赋值运算符_13


大家可以自己修改一下输出的结果

这个主要的练习if和else的嵌套及缩进的格式


引入库

import 库名

我们接下来的小作业就需要引入随机库 import random

举个小例子:

随机输出0到2之间的任意一个整数


python 判断一个数是否是平方数 python如何判断一个数为整数_字符串_14


我们通过上面的随机数来做一个本节小作业:

剪刀石头布,猜拳小游戏


python 判断一个数是否是平方数 python如何判断一个数为整数_赋值运算符_15


大家自己来写一下,答案下节揭晓: